3ilaag    

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

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

 

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

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

اقرا من خلال موقع العلالي: طريقة عمل ريستور للايفون

أنواع لغات برمجة الحاسوب لغة إجرائية التوجه (3GL)

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

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

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

اقرا من خلال موقع العلالي: اسباب واعراض مرض التوحد وطرق العلاج الممكنة

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

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

اقرا من خلال موقع العلالي: كيف أزيل الخدوش من شاشة الجوال

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

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

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

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

اقرا من خلال موقع العلالي: كيفية اضافة تردد قناة

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

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

اقرا من خلال موقع العلالي: 9 طرق الوصول إلى المواقع المحجوبة

لغة فورتران

  • يسمح Fortran بأحجام متغيرات مختلفة تصل إلى مساحة الذاكرة في النظام. هذه اللغة عبارة عن مجموعة من اللغات الطاحنة التي يستخدمها العلماء. إنه خيار مثالي للمهندسين الذين يحتاجون لحساب قيم عالية الدقة.
  • برنامج Fortran غير مرن للغاية مما يجعل قراءة الكود أكثر صعوبة. لغة فورتران هي لغة مفيدة للمهندسين لإجراء حسابات عالية الدقة.
  • يتضمن Fortran سلالة من الإصدارات ، والتي تقدمت لإضافة بعض الامتدادات بينما تحصل عادةً على بعض التوافق مع الإصدارات السابقة.
  • توفر بعض الإصدارات المتتالية من هذا دعمًا إضافيًا للبرمجة الموجهة للكائنات (Fortran 2003) ، ومعالجة البيانات المستندة إلى الأحرف والبرمجة المنظمة (FORTRAN 77) ، والبرمجة المتزامنة (Fortran 2008) ، والأداء العالي لـ Fortran (Fortran 95) ، والبرمجة المعيارية والبرمجة العامة وبرمجة المصفوفات (Fortran 90) والقدرات الأصلية للحوسبة المتوازية.

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

اقرا من خلال موقع العلالي: 15 نصيحة للتسوق الآمن عبر الإنترنت

كوبول

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

يدعم COBOL أيضًا 3 تنسيقات للملفات: مفهرسة ونسبيّة ومتسلسلة.في الملفات المتسلسلة ، تكون جميع سجلات البيانات متجاورة ويجب اجتيازها على التوالي ، تمامًا مثل القائمة المتصلة. في حالة الملفات المفهرسة التي تحتوي على ملف واحد على الأقل مفهرس للسماح بالوصول العشوائي للسجلات والتي يمكن تنظيمها عليها.

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *