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

الصفحات

البرمجة وتاريخيها وتطورها

 البرمجة وتاريخيها وتطورها

برمجة

 برمجة الحاسوب وتاريخها الغني


إذا كان يجب إعادة سرد تاريخ البرمجة ، فمن الآمن بدء الحديث ( بمحرك الاختلاف) لطريقة (Charles Babbage) في عام 1822. حتى من الوقت الذي كانت فيه أجهزة الكمبيوتر بسيطة جدًا ، لا يزالون بحاجة إلى الحصول على تعليمات حتى يكونوا قادرين على أداء المهام التي يتم إدخالها لهم. هذه المجموعة من التعليمات هي ما يُعرف اليوم ببرمجة الكمبيوتر.

خلال عصر محرك الاختلاف ، كانت التروس بحاجة إلى التغيير يدويًا والتي ستؤدي بعد ذلك إلى إجراء الحسابات. تم تغيير كل ذلك عندما قاموا باستبدال الحركة المادية  بالاشارات الكهرباء فى آلة الحكومة الأمريكية عام 1942 المسماة (ENIAC) اتبعت هذه الآلة أيضًا مفهوم قبول البرمجة.

لجعل البرمجة أسرع ، تم تطوير مفهومين حيويين أثر بشكل مباشر على لغات البرمجة في عام 1945 من قبل (جون فون نيومان)، الذي كان وقتها مع معهد الدراسات المتقدمة. كان المفهوم الأول معروفًا باسم طريقة البرنامج المشترك. يفرض هذا المفهوم أن الأجهزة يجب أن تكون غير معقدة ولا يلزم توصيلها يدويًا لكل برنامج. تم استخدام تعليمات معقدة للتحكم في هذا النوع من الأجهزة مما جعل إعادة البرمجة أسرع.

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

بحلول عام 1949 ، ظهرت لغة (الشفرة القصيرة). أصبحت اللغة الأم لجهاز الكمبيوتر الإلكتروني. مع هذه اللغة ، كان مطلوبًا من المبرمج استخدام لغة الكومبيوتر وهى ال 0 و ال 1 بدلاً من العبارات المعتادة. تميز عام 1951 بظهور المترجم (compiler)المسمى A-0 بواسطة Grace Hopper. قام هذا البرنامج بترجمة جميع 0 و 1 للكمبيوتر. هذا أعطى الطريق لبرمجة أسرع بكثير.

تم تقديم (FORTRAN (FORmula TRANslating System في عام 1957 والتي كانت أيضًا أول لغة رئيسية. تم تصميمه لشركة IBM للحسابات العلمية. تضمنت هذه اللغة عبارات GOTO و DO و IF. لم تكن موطن قوة FORTRAN حوسبة الأعمال. لقد كان برنامجًا جيدًا للتعامل مع الأرقام ولكن ليس لحسابات الأعمال.

ثم تم تطوير COBOL في عام 1959. تم تصميمه كلغة لرجال الأعمال. كان برنامج COBOL مشابهًا لمقال حيث يوجد 4-5 أقسام تضم كلًا رئيسيًا. هذا جعل من السهل الدراسة.

تم تطوير لغة LISP (التي تم تطويرها لدراسة الذكاء الاصطناعي) والمعروفة أيضًا باسم Cambridge Polish في عام 1958 بواسطة John McCarthy. لغة البرمجة هذه مجردة ومحددة للغاية وهذا هو سبب استمرار استخدامها حتى اليوم. يمكن لـ LISP تخزين القوائم وتعديلها من تلقاء نفسها.

في نفس العام تم إنتاج لغة ألغول. أصبحت هذه اللغة الأم للغة باسكال ، C و C ++ ، وكذلك Java. كان لدى Algol أيضًا أول قواعد نحوية صحيحة تسمى صيغة Backus-Naar أو BNF. كان Algol 68 ، الذي كان الإصدار التالي ، إصدارًا أصعب في الاستخدام. بسبب هذه الصعوبة ، ظهر باسكال.

قدم نيكلاوس ويرث لغة باسكال في عام 1968. كانت وسيلة تدريس ضرورية في ذلك الوقت. كان مزيجًا من اللغات التالية: ALGOL و FORTRAN و COBOL. كما قام باسكال بتحسين نموذج بيانات المؤشر. كان سبب سقوطه هو عدم وجود مجموعات متغيرة. ثم ظهر Modula-2 لكن C كانت شائعة بالفعل بين العديد من المستخدمين.

كان C بواسطة Dennis Ritchie (1972 ، الذي استخدمه Unix) مشابهًا لباسكال ولكن سلائفه كانت B و BCPL. يتم استخدامه أيضًا في أنظمة التشغيل Windows و Linux و MacOS. تم تطوير OOP (البرمجة الشيئية) في السبعينيات حتى الثمانينيات. تطور هذا إلى لغة C ++ في عام 1983. يمكن لهذه اللغة التعامل مع العديد من المهام في نفس الوقت. هذه أيضًا دورات اللغة المختارة في AP Computer Science. في عام 1987 ، تم تطوير Perl (لغة الاستخراج والتقرير العملية).

سرعان ما تبعتها Java في عام 1994. وما زالت لديها العديد من الأهداف للوصول إليها خاصة مع برامجها البطيئة التشغيل. ولكن هناك آمال كبيرة بأن هناك الكثير في المستقبل لهذه اللغة. قامت Microsoft أيضًا بتطوير VB أو Visual Basic الذي يستخدم عناصر واجهة مستخدم وتستخدم الآن على نطاق واسع.

المستقبل يحمل العديد من التطورات لبرمجة الكمبيوتر. ربما يكون قد بدأ بطريقة بدائية ولكن بالنظر إلى اللغات المستخدمة اليوم ، كان هناك العديد من التطورات التي لا يمكننا إلا أن نتساءل ما هي "المستحيلات" التي يمكن تحقيقها قريبًا جدًا.


هل اعجبك الموضوع :

تعليقات