أنواع لغات البرمجة | البوابة العربية للأخبار التقنية

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

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

فيما يلي بعض التصنيفات والأنواع الرئيسية للغات البرمجة.

لغة إجرائية (3GL) أو لغات إجرائية

هذه البرمجة تنفذ سلسلة من العبارات التي تنتج نتيجة. عادةً ما يستخدم هذا النوع من البرمجة حلقات ثقيلة ومتغيرات متعددة وبعض العناصر الأخرى ، وهذا أيضًا فرق كبير بين اللغات الإجرائية والوظيفية. يمكن للوظائف الإجرائية معالجة المتغيرات بخلاف القيمة المرجعة لهذه الوظائف. على سبيل المثال ، اطبع المعلومات. في هذه اللغات ، تتم كتابة تعليمات البرمجة بترتيب معين أو في اتجاه محدد لأنه يجب اتباعها لحل بعض المشكلات. هذا يعني أن تعليمات البرمجة مهمة جدًا في اللغات الإجرائية.

أو لغة البرمجة المنطقية

تسمح لغات البرمجة المنطقية للمبرمجين بإنشاء عبارات تعريفية وتسمح مبدئيًا للجهاز بالتركيز على نتائج تنفيذ التعليمات. يمكن القول أن هذه اللغة لن تخبر الآلة بفعل أي شيء ، ولكنها تستخدم حدود ما يجب أن تفكر فيه. التعامل مع لغات البرمجة المنطقية أسهل في لغة البرمجة C. في الواقع ، تتضمن العديد من اللغات الوظائف والأفكار من العديد من المجالات التي تدعم فقط زيادة قابلية استخدام هذا النوع من اللغة. ومع ذلك ، هناك العديد من لغات البرمجة غير المناسبة لأنواع أخرى من اللغات.

البرمجة الشيئية

تعامل لغة البرمجة هذه البيانات كمجموعة من الكائنات التي تحتوي على بعض البيانات الداخلية والأجزاء الخارجية لتلك البيانات. تهدف هذه البرمجة إلى التفكير في مشكلة من خلال تقسيمها إلى مجموعة من الكائنات التي تقدم حلولاً يمكن استخدامها لحل مشكلة معينة. المبادئ الرئيسية لهذه اللغة هي التغليف ، حيث يجب أن يكون كل شيء يتطلبه الكائن داخل الكائن.

لغة موجهة لحل المشكلات (4GL) أو لغة مشكلة

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

أو لغة برمجة نصية

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

أو البرمجة الوظيفية

عادة ، يتم استخدام البرمجة الوظيفية لتخزين البيانات. هذا النوع من لغات البرمجة موجه أيضًا نحو قيم إرجاع الوظائف وله أيضًا بعض الآثار الجانبية. لا ينصح بشدة بظروف التخزين. على سبيل المثال ، تعتبر البرمجة الوظيفية لغة مفيدة بحتة.

اقرأ أيضا: