تعرف لغات البرمجة بأنها مجموعة من الأوامر والتعليمات التي تكتب وفق قواعد محددة حسب كل لغة، وتمر في مراحل معينة ثم تنفذ على جهاز الكمبيوتر، وسميت لغات البرمجة بهذا الاسم لأنها تخاطب الكمبيوتر وتوجه له الأوامر والتعليمات لكي يقوم بتنفيذها حيث أن جهاز الكمبيوتر يعتمد في عمله على نظام العد الثنائي (0 ,1), أي لا يفهم إلا لغة الآلة.
بدأ أول ظهور للغات البرمجة في بداية أربعينيات القرن الماضي مع اختراع الكمبيوتر حيث قام العالم الألماني كونر اد روس بإنجاز أول لغة برمجة للإستخدام في الأغراض الهندسية, وفي عام 1949 قام العالم الأمريكي جون ماكلي بتصميم كود صغير و لاقى انتشارا واسعا في العالم ثم مرت البرمجة بتطورات وتعديلات حتى وصلت إلينا اليوم بهذه السهولة والتقنية.
أنواع لغات البرمجة
يمكن تصنيف لغات البرمجة بناءاً على مستواها إلى نوعين:
لغات عالية المستوى
هذه اللغات بعيدة عن اللغة التي يفهمها الحاسوب فهي أقرب إلى اللغة التي يتداولها البشر لذلك تصميم البرنامج وفق هذه اللغة أسهل وأسرع للمبرمج, وتتميز هذه اللغات بأنها تعمل على جميع أجهزة الحواسيب وهي الأوامر التي يكتب بها الكود البرمجي.
أمثلة على هذه اللغات : لغة Java – لغة Python – لغة Javascript – لغة SQL
لغات منخفضة المستوى
هذه اللغات أقرب إلى الآلة أو أقرب إلى فهم الكمبيوتر لذلك تكتب هذه اللغات من خلال نظام العد الثنائي (0 ,1) حيث يصعب على المبرمجين قراءة مفرداتها ويمكن النظر إليها على شكلين:
- لغة الآلة Machine Language: هذا النوع من اللغات لا يفهمها إلا الكمبيوتر ويتم إنشاء هذا البرنامج في المعالجات الموجودة على الأجهزة ويتم تمثيل البرنامج من خلال نظام العد الثنائي ويصعب جدا على المبرمجين كتابة البرامج وفق هذه اللغة.
- لغة التجميع Assembly Language: هذه اللغة أسهل نوعا ما من لغة الآلة لأنها تحوي على رموز باللغة الإنجليزية مثل add أو sub, وبرامج هذه اللغة تأخذ دور المبرمج حيث, تقوم بتحويل البرامج عالية المستوى التي يكتبها الإنسان إلى لغة الآلة التي يفهمها الحاسوب.
استخدامات وفوائد لغات البرمجة
للغات البرمجة الإستخدامات والفوائد التالية:
1-تطوير التطبيقات والبرامج: ومن لغات البرمجة التي توظف في هذا المجال : C++ و Visual Basic و Java
2- تطوير الذكاء الإصطناعي: مثل لغات الروبوتات, ولغات تطوير البرامج والتطبيقات تستخدم أيضا في تطوير الذكاء الإصطناعي
3- تطوير قواعد البيانات: وهي اللغات التي يستخدمها مبرمجي القواعد SQL
4- تطوير أنظمة ألعاب الحاسوب وهي لغات تطوير البرامج والتطبيقات مثل: لغات ++C و لغات Dark Basic
5- تطوير أنظمة تشغيل الحاسوب وهي اللغات التي تهتم بتطوير البرامج اللازمة لأنظمة تشغيل الحاسوب مثل لغة: ++C و لغة Assembly
6- تطوير الإنترنت وصفحات الويب: حيث تعتبر هذه اللغات أساس وجود الأنترنت في هذا العالم وتستخدم لتصميم وتنظيم مواقع الإنترنت والمتصفحات مثل: لغة HTML و لغة HDML وأيضا لغات Java و Javascript و PHP و XML و Python
مما تقدم نجد أساس التكنولوجيا التي يعيشها العالم الحالي هي نتيجة لغات البرمجة التي تطبق على أي جهاز إلكتروني حيث أن الحواسيب والأجهزة الذكية أصبحت جزء لا يتجزأ من حياة البشر ومعاملاتهم فلولا البرمجة لما كانت هذه الأجهزة قادرة على العمل بهذا الشكل, وتعلم البرمجة ليس خاص بالمبرمجين والأخصائيين فحسب إنما هو ضرورة للجميع للانسجام مع متطلبات العصر الحالي.
الكاتب: أ. عبد الحميد الديبان مدرس مادة الرياضيات في مبادرة مسارات
لا توجد أفكار عن “أساسيات لغات البرمجة: من التاريخ إلى التطبيقات العصرية”
معلومات جيدة جزاك الله خيراُ أستاذ عبد الحميد