أنواع لغات البرمجة
تُصنّف لغات البرمجة إلى أنواع مُتعددة وفقاً لمستواها وطريقة تنفيذ البرامج واستخداماتها كما يلي:
أنواع لغات البرمجة وفق مستواها
لغات البرمجة عالية المستوى
تشمل لغات البرمجة عالية المستوى اللغات البرمجية التي تستخدم تنسيقاً مألوفاً للمُبرمجين عند استخدامها في كتابة البرامج حيث تُسمى الأوامر المكتوبة بها بالكود البرمجيّ وتكون الرموز والمفردات المستخدمة في كتابة الكود قريبة من مفردات اللغة الإنجليزية كما تُوفر اللغات العالية المستوى إمكانية أضافة الكثير من التعليقات والشروح ضمن البرنامج الذي يعمل عليه مُبرمج الأمر الذي يجعل تلك البرامج أسهل ويزيد من قابليتها للقراءة والتعديل من المُستخدِم نفسه أو حتى من المُستخدِمين الآخرين
لغات البرمجة منخفضة المستوى
تُعرّف لغات البرمجة المُنخفضة المُستوى (بالإنجليزية: Low-Level Language) بأنّها عبارة عن لغات البرمجة التي تُكتب عبر نظام العد الثنائي (باللإنجليزية Binary Number System) المتمثل بالأعداد 0 و 1 بحيث يفهمها جهاز الحاسوب وعلى عكس اللغات عالية المُستوى فإن اللغات المُنخفضة المُستوى تكون مُعقّدة وغير قابلة للقراءة من قبل المُبرمجين وينطوي هذا النوع من اللغات على فرعين من اللغات وهما الآتي
لغة الآلة (بالإنجليزية: Machine Language) وهي اللغة التي تتمكن أجهزة الحواسيب فقط من فهمها، ويتم تمثيل هذه البرامج بالنظام الثنائي وتُعتبر عملية كتابة هذه البرامج أمراً معقداً للغاية على المُبرمجين كما تختلف لغة الآلة من جهاز حاسوبٍ لآخر حيث يتم إنشاء البرامج في المعالجات الموجودة على الأجهزة بالتالي لا يمكن استخدام البرنامج المكتوب بلغة الآلة عبر جهاز يحتوي على مُعالج من نوع PowerPC على جهاز آخر يحتوي على مُعالج Intel.
•لغة التجميع (بالإنجليزية: Assembly Language) تُعتبر لغة التجميع أسهل نسبياً من لغة لآلة وذلك لاحتوائها على بعض مفردات اللغة الإنجليزية؛ ككلمة add، وكلمة sub على سبيل المثال، مما يجعل قراءة برامجها وفهمها أسهل مقارنةً ببرامج لغة الآلة وتعمل برامج هذا المستوى من لغات البرمجة بمثابة مُترجم يعمل على تحويل برامج اللغات العالية المُستوى التي يكتبها الإنسان إلى لغة الآلة التي تفهمها الأجهزة وكما هو الحال في لغة الآلة فإن لغات التجميع هي لغات غير محمولة؛ أي أنه لا يُمكن نقل برنامج مكتوب بلغة التجميع من جهاز كمبيوتر لآخر.
ok