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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

اقرأ أيضًا:

اترك تعليقاً