البرمجة هي ناتج ذكي لتطور الالكترونيات ,, نعم اعني ذلك حرفيا !
عندما نخوض بعض الصراعات في صناعة خطوط الانتاج و الالات الصناعية او اي ريبوت الكتروني بشكل عملي سنجد انه امامنا حل من اثنين !
plc || ما يسمى "بادي دايكرام"
انت تبحث عن اصل الاشياء فلنكف النظر عن البي ال سي لانه كمبيوتر مصغر وبسيط ولكنه معقد لنفهم المبدا ! .. سنتجه نحو تصميم الاجهزة بالادوات والقطع البسيطة "بادي دايكرام" .. ان كنت لا تجيد البوابات المنطقية فتعرف عليها انها بسيطة !
حسنا كل هذا بعيد عن الاجابة التي تحتاجها رغم انه يحتويها ..
بدأت القصة بتصميم هذه الدارات البسيطة بدون برمجة ثم تطور الامر عند الحاجة للتعديل عليها ووضع زر او مقبض للتعديل على عملها ثم تطور الامر اكثر لعدة ازرار لاحتمالات اكثر و وصول اكثر لكن لتلافي الخطأ وتسهيل الاستخدام تم اضافة مصابيح صغيرة .. ثم تم فصل وحدة المعالجة للتخاطب مع الالة حيث تم اضافة الشاشات و تقليل عدد الازارا .. لكنهم احتاجو للتعديل ايضا ! فقررو صنع جزء ليحفظو عليه الاوامر وناتج حالات تلك الازرار "المدخلات" بجانب وحدة المعالجة وكما هو حال اصل هذا التطور من خلال البوابات المنطقية 0 او 1 تم بناء وحدات التخزين لان المعالج يعتمد على ذلك ايضا فالاصل واحد ! ثم تطورت المعالجات وبدأ المطورين بالشعور بصعوبة كتابة البرامج بوحدة التخزين بملىء تلك الفراغات الكهربائية و ترك بعضها ! فحددو جزء من وحدة المعالجة يتم من خلاله ادخل اوامر المعالجة بشكل ابسط .. حيث ان هذا الجزء يحول لغة الاسيمبلي للغة الالة الماشين ويرسلها لوحدة التخزين ليتم استخدام نفس الالة بتطبيقين مختلفين تماما ..
اعتذر عن الخروج عن المصطلحات التي لا اجيدها اصلا ولكني اعبر عنها بوجهة نظري لاوصلها لك بالشكل الصحيح .. لاتنسى البحث عن البوابات المنطقية and , or , not ان كنت لا تجيدها ^_^
التعليقات