البرمجة هي عملية كتابة تعليمات أو أوامر لجهاز الحاسوب أو أي جهاز أخر ، لتوجيه و إعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة . وتتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج.
و كل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج والمهمة المطلوبة من هذا البرنامج.
كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب.
تعد البرمجة لغة التخاطب الوحيدة بين الإنسان والحاسوب والتي تتم من خلال
كتابة مجموعة من التعليمات (instructions)
تمرر للحاسوب وتهدف لتنفيذ أمر معين، وتعرف هذه اللغة الخاصة باسم لغة البرمجة.
في عام 1801م اخترع العالم جوزيف - ميري جاكارد ( Jacquard, Joseph-Marie) نولاً ميكانيكياً (آلة للحياكة)، يتمّ التّحكم به عن
طريق البطاقات المثقّبة (Punch Cards).
والبطاقة المثقّبة عبارة عن بطاقة صغيرة الحجم مصنوعة من الورق المقوّى، تحتوي على
عدّة ثقوب مرتّبة بنسق معين. وتمثل هذه الثقوب "البيانات" اللازمة
لتغذية الآلة بالبرنامج المحدّد للحركة.
الكثير من مصنعي الحواسيب الأوائل أدركوا أهمية البطاقة المثقبة في تزويد
آلاتهم بالأوامر اللازمة للعمل، ففي عام 1820م أو 1821م تبنّى العالم
البريطاني تشارلز بابيج (Charles Babbabe)
فكرة البطاقة المثقّبة لصناعة أول كمبيوتر ميكانيكي حقيقي عرفه التاريخ يدار
بواسطة محرّك بخاري. وقد أسماه الآلة التحليليّة (Analytical Engine).
و يوجد اليوم المئات من
لغات البرمجة التي تختلف في أهدافها و وظيفتها، وقد مرت هذه اللغات بمراحل طويلة
من التطور حتى وصلت للشكل المتعارف عليه اليوم.
ليست هناك تعليقات:
إرسال تعليق