عالم الحاسوب والذكاء الصناعي.. كيف كان أول برنامج للبرمجة؟

سؤال يبدو معقدًا لأغلب الناس والمبتدئين في عالم الحاسوب والبرمجة، تم تداوله كثيرًا مع تساؤلات عن كيفية إنشاء أول برنامج يقوم بالبرمجة.

اقرأ ايضاً لغة html من لغات البرمجةالحديثة.. لا تفوت محبي التكنولوجيا

كيف بدأت البرمجة؟

بتبسيط السؤال لطريقة أكثر منطقية نقول: كيف بدأت البرمجة (programming)؟

في بادئ الأمر كانت كل الأوامر تُكتب بلغة الآلة (machine language) أي أصفار وواحدات (100110) وصُنِّفت لغة الآلة على أنها الجيل الأول للبرمجة، وبأنها أصعب الطرق لكتابة أوامر برمجية وأكثرها تعقيدًا.

لأن الوقوع في خطأ برمجي، والحاجة للتعديل عليه، قد يسببان كارثة نفسية للمبرمج.

اقرأ ايضاً البرمجة وأهميتها في العصر الحالي وأنواعها

صعوبات واجهت البرمجة

ورغم صعوبة الأمر فقد طُوِّرت البرمجة عن طريق لغة الآلة واخترعوا لغة التجميع (essembly language) لتصنَّف على أنها الجيل الثاني لتطور البرمجة.

فقد كانت تتقبل على سبيل المثال إدخال رقم طبيعي لها وتحوِّله بدورها إلى لغة الآلة (اللغة التي يفهمها المعالج)...

إلا إنها لم تكن بتلك السهولة والوضوح؛ فمثلًا عملية الجمع كانت تكتب بالشكل: 

Add 1 5

اقرأ ايضاً هل تريد تعلم البرمجة؟

تطوير لغات البرمجة

وحينها بدأت عملية تطوير جديدة إلى لغات إجرائية عالية المستوى (high level language) على برنامج يدعى (compiler)...

فكان المبرمج يكتب الأوامر مع كتابة طريقة قيام الحاسب بها مثل الدوال والحلقات التكرارية ونحوه.

وأصبحت كتابة الكود أكثر منطقية؛ فعملية الجمع بكل بساطة تُكتب بالشكل: 

1+5 

وفي هذا الجيل كان المبرمج يكتب بلغة c++ على سبيل المثال ليقوم الـ (compiler) بتحويله إلى (assembly) ومن ثم يحوله الـ (assembly) إلى (machine) حتى يصل إلى المعالج (cpu) وتُنفَّذ الأوامر.

وما زال الجيل الثالث كثير الاستخدام حتى يومنا هذا على الرغم من تطوير جيلين حديثين.

الأجيال ولغات البرمجة

فكان الجيل الرابع عبارة عن لغات عالية المستوى غير إجرائية..

أي أن المبرمج يقوم بكتابة الأوامر دون حاجة لكتابة طريقة تنفيذها.

أما الجيل الخامس وهو الأحدث والأسهل تمامًا.. فهو عبارة عن لغات صُمِّمت ليكون الحاسوب هو المبرمج نفسه دون حاجة لمعرفة تفاصيل كتابة الكود البرمجي، وتستخدم هذه اللغات بشكل رئيس في تطبيقات الذكاء الصناعي (Artificial Intelligence)...

وهكذا كانت بداية البرمجة من جيلها الأول من الرقمين (1,0) وبلغة الآلة المعقدة بُرمج أول برنامج للبرمجة إلى أن وصلت إلينا اليوم بأبسط وأسلس أشكالها.

ملاحظة: المقالات والمشاركات والتعليقات المنشورة بأسماء أصحابها أو بأسماء مستعارة لا تمثل الرأي الرسمي لجوَّك بل تمثل وجهة نظر كاتبها ونحن لا نتحمل أي مسؤولية أو ضرر بسبب هذا المحتوى.

ما رأيك بما قرأت؟
إذا أعجبك المقال اضغط زر متابعة الكاتب وشارك المقال مع أصدقائك على مواقع التواصل الاجتماعي حتى يتسنى للكاتب نشر المزيد من المقالات الجديدة والمفيدة والإيجابية..

تعليقات
يجب عليك تسجيل الدخول أولاً لإضافة تعليق.

يجب عليك تسجيل الدخول أولاً لإضافة تعليق.

مقالات ذات صلة