البرمجة هي مجموعة من الأوامر التي يتم منحها إلى جهاز الحاسوب ، و يمكن تقسيم لغات البرمجة إلى عدة أنواع ؛ لكل منها صفاته الخاصة ، و استخدام و امكانيات معينة .

يمكن تصنيف لغات البرمجة إلى عدة أنواع بناءً على عدة عوامل، من أهمها:

  • المستوى: يمكن تصنيف لغات البرمجة إلى لغات عالية المستوى ولغات منخفضة المستوى.
  • الأسلوب: يمكن تصنيف لغات البرمجة إلى لغات برمجة تعريفية ولغات برمجة وظيفية ولغات برمجة أمرية.
  • التطبيق: يمكن تصنيف لغات البرمجة إلى لغات برمجة عامة الأغراض ولغات برمجة متخصصة.

لغات البرمجة من حيث المستوى

تُصنف لغات البرمجة إلى لغات عالية المستوى ولغات منخفضة المستوى بناءً على قربها من اللغة البشرية.

  • لغات البرمجة عالية المستوى: هي لغات برمجة تشبه اللغة البشرية في بنيتها وقواعدها. تتميز لغات البرمجة عالية المستوى بأنها سهلة التعلم والاستخدام، كما أنها تسمح للمبرمج بالتركيز على المنطق والفكرة العامة للبرنامج دون الحاجة إلى التفكير في تفاصيل تنفيذه. ومن أشهر لغات البرمجة عالية المستوى:

    • لغة Python
    • لغة Java
    • لغة C++
    • لغة JavaScript
  • لغات البرمجة منخفضة المستوى: هي لغات برمجة تشبه اللغة التي يفهمها الحاسوب مباشرة. تتميز لغات البرمجة منخفضة المستوى بأنها أكثر كفاءة في استخدام الموارد، كما أنها تسمح للمبرمج بالتحكم الكامل في تنفيذ البرنامج. ومن أشهر لغات البرمجة منخفضة المستوى:

    • لغة Assembly
    • لغة C

لغات البرمجة من حيث الأسلوب

تُصنف لغات البرمجة إلى لغات برمجة تعريفية ولغات برمجة وظيفية ولغات برمجة أمرية بناءً على الطريقة التي يتم بها كتابة البرامج باستخدام هذه اللغات.

  • لغات البرمجة التعريفية: هي لغات برمجة تعتمد على التعريفات الرياضية للمفاهيم البرمجية. تتميز لغات البرمجة التعريفية بأنها تسمح للمبرمج بكتابة برامج أكثر كفاءة وسهولة في الصيانة. ومن أشهر لغات البرمجة التعريفية:

    • لغة Haskell
    • لغة Lisp
    • لغة Prolog
  • لغات البرمجة الوظيفية: هي لغات برمجة تعتمد على الوظائف الرياضية في كتابة البرامج. تتميز لغات البرمجة الوظيفية بأنها تسمح للمبرمج بكتابة برامج أكثر كفاءة وسهولة في الصيانة. ومن أشهر لغات البرمجة الوظيفية:

    • لغة Scala
    • لغة Erlang
    • لغة Clojure
  • لغات البرمجة الأمرية: هي لغات برمجة تعتمد على الأوامر في كتابة البرامج. تتميز لغات البرمجة الأمرية بأنها سهلة التعلم والاستخدام، كما أنها تسمح للمبرمج بالتحكم الكامل في تنفيذ البرنامج. ومن أشهر لغات البرمجة الأمرية:

    • لغة C
    • لغة Python
    • لغة Java

لغات البرمجة من حيث التطبيق

تُصنف لغات البرمجة إلى لغات برمجة عامة الأغراض ولغات برمجة متخصصة بناءً على التطبيقات التي يمكن استخدامها فيها.

  • لغات البرمجة العامة الأغراض: هي لغات برمجة يمكن استخدامها في تطوير مجموعة متنوعة من التطبيقات. ومن أشهر لغات البرمجة العامة الأغراض:

    • لغة Python
    • لغة Java
    • لغة C++
  • لغات البرمجة المتخصصة: هي لغات برمجة مصممة خصيصًا لتطوير نوع معين من التطبيقات. ومن أشهر لغات البرمجة المتخصصة:

    • لغة SQL: لغات برمجة قواعد البيانات
    • لغة HTML: لغات برمجة الويب
    • لغة CSS: لغات برمجة تنسيق الويب
    • لغة JavaScript: لغات برمجة البرمجة النصية للويب

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

بالإضافة إلى التصنيفات السابقة، هناك أنواع أخرى من لغات البرمجة، مثل:

  • لغات البرمجة الكائنية المنحى: هي لغات برمجة تعتمد على مفهوم الكائنات في كتابة البرامج. تتميز لغات البرمجة الكائنية المنحى بأنها تسمح للمبرمج بكتابة برامج أكثر كفاءة وسهولة