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

لغات البرمجة هي الوسيلة التي يفهم بها المبرمجون لغة الكمبيوتر، لإعطائها التعليمات والمهام اللازمة، فهي بمثابة شيفرات توضح وتترجم لغة الكمبيوتر، ويوجد العديد من المهام التي تقوم بها لغات البرمجة، ويمكن تقسيمها على النحو الآتي:

  • لغات البرمجة عالية المستوى
    وهي تتميز بنسبة اعلى من التجريد، وتكون أقرب أكثر للغة الإنسان، كما أنها سهلة الاستخدام والتعلم، وأكثر تلقائية عند التعامل معها، كما وتوفر تحكم مباشر أقل في الكمبيوتر، ووظائفه.
  • لغات البرمجة منخفضة المستوى
    وتكون ذات مستوى أقل من التجريد، فتكون معاكسة للغات البرمجة عالية المستوى، فرموزها أقرب لرموز الآلة، وهي صعبة في الاستخدام والتعلم، وتستلزم تعليمات ووقت أكثر للقيام بأمر مكرر تم إنشائه في وقت سابق، ولكنها تكون غير مقيدة، حيث تسمح للمبرمج بالتحكم وإنشاء تفاصيل محددة، وتوفر المزيد من الوظائف والقدرة على التجكم المباشر في الكمبيوتر.
  • أما من حيث طريقة بناء البرامج فيمكن تقسيم لغات البرمجة إلى الأنواع الآتية:
  • لغة البرمجة الإجرائية، والتي تستخدم اللغات الإجرائية في العبارات التي تؤدي لنتيجة، فهي تسيطر على المتغيرات المتعددة لتنفيذ الإجراءات، فيتكون البرنامج من مجموعة من الإجراءات التي يمكن القيام بها واستدعائها للوصول للهدف المرجو من البرنامج، ومن هذه اللغات جافا، وبي أتش بي.
  • لغة البرمجة الوظيفية تستخدم البيانات التي تكون مخزنة، وتستوعب الأمور المجردة أسهل وأسرع، وتُستخدم في إجراء العمليات الحسابية، وأي عملية تتداخل مع مدخلات سابقة يستلزم الرجوع لها، مثل كوتلين، وسي.
  • لغة البرمجة الشيئية وهي نموذج برمجة متقدم ويعتبر الأساس في معظم اللغات في الوقت الحاضر، وهي تعمل على تقسيم البرنامج لعدة وحدات ترتبط ببعضها البعض لبناء البرنامج، مثل روبي، وc++.
  • لغة البرمجة النصية، وهي تشتمل على اللغات التي تمكن الشخص من كتابة وتنفيذ سطر كود، أو أكثر دون الحاجة إلى الملفات المصدرية، أو المحول البرمجي، مثل جافا سكربت، وأبل سكربت.
  • لغة البرمجة المنطقية، وتقوم بوضع قيود على ما يجب التفكير في القيام به على الكمبيوتر، فهي تساعد في التنبؤ بالعواقب المستقبلية، وتساعد في حل المشكلة مثل برولوج.