القائمة الرئيسية

الصفحات

اخر الاخبار

 







 كانت الأجهزة القابلة للبرمجة موجودة على الأقل منذ عام 1206 ميلادي عندما كانت أوتوماتيكي الجزاري قابلة للبرمجة عبر الأوتاد والكامينات للعب مختلف الإيقاعات وأنماط الطبل؛ [3] ويمكن لجهاز jacquard loomm سنة 18011 إنتاج موجات مختلفة عن طريق تغير برمجته - سلسلة من بطاقات اللوح مع ثقوب مثقوبة فيها.

ومع ذلك يرجع تاريخ أول برنامج كمبيوتر إلى عام 1843 عندما قامت عالمة الرياضيات أدا لوفليس بنشر خوارزميةلحساب سلسلة من أرقام برنولي يهدف إلى تنفيذها بواسطةتشارلز باباج عن طريق محرك تحليلي.[4]

في الثمانينات من القرن التاسع عشر اخترع هيرمان هوليريث مفهوم تخزين البيانات في شكل قابل للقراءة آليا.[5] في وقت لاحق سمحت لوحة التحكم ( لوحةالتوصيل) التي تمت إضافتها إلى لوحة  Type I Tabulator 19066 الخاصة به ببرمجة وظائف مختلفة وبحلول أواخر الأربعينيات من القرن الماضي تمت برمجة معدات تسجيل الوحدات مثل IBM 602 و IBM 604 بواسطة لوحات التحكم بطريقة مماثلة. كما كانت هي أول أجهزة الكمبيوتر الإلكترونية. وكذلك مع مفهوم أجهزة الكمبيوتر المخزنة في البرنامج التي أدخلت في عام  1949  تم تخزين كل من البرامج والبيانات ومعالجتها بنفس الطريقة في ذاكرة الكمبيوتر.  

كانت شفرة الآلة هي لغة البرامج المبكرة وهي مكتوبة فيمجموعة التعليمات الخاصة بالجهاز المحدد وغالبًا ما تكون بترميز ثنائي. سرعان ما تم تطوير لغات التجميع والتي  تتيح للمبرمج تحديد التعليمات بتنسيق نصي (على سبيل المثال ADD X TOTAL) مع اختصارات لكل رمز تشغيل وأسماء ذات معنى لتحديد العناوين. ومع ذلك نظرًا لأن لغة التجميع ليست أكثر من مجرد ترميز مختلف للغة الآلة فإن أي جهازين لهما مجموعات تعليمات مختلفة لهما أيضًا لغات  تجميع مختلفة.

جعلت اللغات الرفيعة المستوى عملية تطوير البرنامج أكثر  بساطة وأكثر قابلية للفهم وأقل ارتباطًا بالأجهزة الأساسية.FORTRAN أول لغة عالية المستوى تستخدم على نطاق واسع لتنفيذ عملي خرجت في عام 1957 [6] وتم تطوير العديد من اللغات بعدها - على وجه الخصوص COBOLيهدف إلى معالجة البيانات التجارية و ليسب لأبحاث  الكمبيوتر.

معظم البرامج كانت لا تزال تدخل باستخدام بطاقات مثقوبة أو شريط ورقي . بحلول أواخر الستينيات أصبحتأجهزة تخزين البيانات وأجهزة الكمبيوتر غير مكلفة بما  يكفي بحيث يمكن إنشاء البرامج عن طريق الكتابة مباشرة على أجهزة الكمبيوتر. تم تطوير برامج تحرير النصوص التي  تتيح إجراء تغييرات وتصحيحات بسهولة أكبر من البطاقات المثقوبة.

تعليقات