ما هي لغات البرمجة

ما هي لغات البرمجة

ما هي لغات البرمجة

يمكن تعريف لغات البرمجة أو ما يُعرف (بالإنجليزية:Programming Languages) بأنّها عبارة عن لغة خاصة بالكمبيوتر يتم من خلالها إنشاء برامج معينة يفهمها الكمبيوتر ومهمة هذه البرامج السيطرة والتحكم بعمل الجهاز، وتُعرف لغات البرمجة بمسميات مختلفة منها لغات الكمبيوتر أو لغات النظام،[1]

كما أنّه يتم كتابة برامج الكمبيوتر من خلال لغات البرمجة فإنّه يتم من خلالها إنشاء التطبيقات والأدوات المُستخدمة في جهاز الكمبيوتر فنظام تشغيل ويندوز 10 على سبيل المثال يحتوي على ما يُقارب 50 مليون سطر من الأوامر التي تمت كتابتها بواسطة لغات البرمجة، وتُعتبر لغات java و ++C ولغة C من أشهر الأمثلة على لغات البرمجة.[2]

أنواع لغات البرمجة

يوجد العديد من الأنواع المختلفة للغات البرمجة، وسنتعرف فيما يلي على بعض أنواع لغات البرمجة بناء على طريقة استخدامها:[3]

  • لغات التطبيقات وتطوير البرامج : حيث يوجد العديد من البرامج التي تُستخدم لتطوير التطبيقات والبرامج المختلفة، ومن الأمثلة على هذه اللغات لغة C ولغة ++C ولغة #C ولغة الـ Java.
  • لغات تطوير الذكاء الإصطناعي : وهي تلك اللغات التي تشمل تطوير مواقع الدردشة المختلفة والتي تركز على خلق جو من التفاعل بين المستخدم وبين الألعاب في الكمبيوتر، ومن الأمثلة عليها لغة Prolog ولغة Python ولغة AIML.
  • لغات تطوير قواعد البيانات : يتم استخدام هذا النوع من اللغات في تطوير قواعد البيانات ومتابعة إصلاحها، ويمكن القيام بهذا الأمر من خلال العديد من لغات البرمجة المختلفة كلغة DBASE ولغة FOXPRO ولغة SQL.
  • أنواع أخرى من اللغات :كاللغات الخاصة بتطوير الإنترنت وصفحاته، واللغات التي تُستخدم لبناء برامج تشغيل الحاسوب ولغات تطوير الألعاب.

لغات البرامجة عالية المستوى

هي لغات البرمجة التي تكون لغة كتابتها قريبة بدرجة ما إلى اللغة التي يفهمها الإنسان، حيث أنّه يوجد هناك لغات تُعرف بلغة الآلة (machine languages) وهي اللغات التي يفهمها الكمبيوتر، وجدير بالذكر أنّه يوجد لكل وحدة معالجة مركزية في الكمبيوتر لغة آلة خاصة بها.[4]

المراجع

  1. ↑ "Programming Language", www.techopedia.com, Retrieved 17-12-2018. Edited.
  2. ↑ David Bolton (1-4-2018), "What Is a Programming Language?"، www.thoughtco.com, Retrieved 17-12-2018. Edited.
  3. ↑ Computer Hope (1-4-2018), "Programming language"، www.computerhope.com, Retrieved 17-12-2018. Edited.
  4. ↑ Vangie Beal, "programming language"، www.webopedia.com, Retrieved 17-12-2018. Edited.