مُقدمة
تُوجد الكثير من لغات البرمجة حول العالم و لِكُل لُغة هدف معين تَخدُمه و مِنصَة تدعمُها. بِشكل عام , من الصعب تصنيف لغات البرمجة. ففي الكثير من الأحيان, نستطيع ان ننظُر الى لٌغة البرمجة من عدة نواحي و نستطيع تصنيفها في اكثر من مكان.في هذه الصفحة سوف ننظر الى التصنيفات الأساسية المُعتمدة لِلٌغات البرمجة.تصنيف لُغات البرمجة مِن حيث التواصل مع الأجهزة الملموسة
يُقصد بِالأجهزة المَلمُوسة (او الأجهزة الطرفية) المُعالج و ذاكرة الوصول العشوائي او اي جهاز ملموس مِن المُمكن كِتابة تعليمات برمجية له. تحت هذا التصنيف, يوجد نوعين مِن لُغات البرمجة:لغات برمجة عالية المستوى (High Level Programming Languages)
اللغات عالية المستوى هي لغات يستطيع البشر فهمها بشكل سهل. فهي قريبة الى مستوى اللغة الطبيعية اللتي يفهمها الإنسان. هذا النوع من اللغات لا تنظر بشكل مباشر الى الاجهزة الملموسة مثل الذاكرة او المعالج. يستطيع المبرمج كتابة الشيفرة البرمجية بدون القلق على ادارة الذاكرة او المعالج. مِن اشهر لُغات البرمجة الموجودة تحت هذا التصنيف هي لُغة جافا. بِشكل عام, الكثير مِن المُبرمجين يتعلمون هذا النوع مِن اللُغات.لغات برمجة منخفضة المستوى (Low Level Programming Languages)
هذا النوع من اللغات صعب الفهم بالنسبة للبشر العاديين. هذا النوع من اللغات يتحدث بشكل مباشر مع الأجهزة الملموسة. هذا النوع من اللغات يسمى في بعض الاحيان بلغة التجميع او لغة الآلة.التصنيف العام
بعد معرفتنا للتصنيف الاول, هنالك نوع آخر من التصنيف. هذا التصنيف يسمى بالتصنيف العام. تحت هذا التصنيف, توجد ثلاثة اقسام:- لغات برمجة ذات مجال معين
- نمط البرمجة
- برمجة نصية

