أنواع لغات البرمجة عالية المستوى
أنواع لغات البرمجة عالية المستوى
اللغات الخوارزمية
تُعدّ اللغات الخوارزمية (Algorithmic languages) أو اللغات الحسابيّة أول أنواع لغات البرمجة عالية المستوى، وهي لغة تمّ تصميمها للتعبير عن الحسابات الرياضيّة المختلفة، فهي تسمح بالتعبير عن العمليات الجبرية بشكل يُشبه الرياضيات، كما تسمح باستخدام برامج إضافية لتكرار استخدام العمليات الرياضية، ومن الأمثلة عليها:[١]
- لغة فورتران: (FORTRAN)، تمّ تصميمها عام 1957م من قِبل فريق في شركة آي بي أم (IBM)، وتُستخدم في إجراء الحسابات العلمية على الأعداد الحقيقية مرتبة في مصفوفة أحادية البعد، أو متعددة الأبعاد.
- لغة ألغول: (ALGOL)، تمّ تصممها من قِبل لجنة من علماء الحاسوب الأمريكيين والأوروبيين، وهي مخصصة لنشر الخوارزميات، وإجراء الحسابات التكرارية لحل المسائل.
- لغة سي: (C)، طوّرها دينيس ريتشي وبرايان كرينغان لبرمجة أنظمة التشغيل المختلفة.
لغات الأعمال ومعالجة البيانات
تُفيد تلك اللغات في معالجة البيانات والملفات وحل المشكلات المتعلقة بها،[٢] ومن الأمثلة عليها اللغة الموجهة للأعمال (Common Business Oriented Language)، والمعروفة باسم كوبول (COBOL)، وهي لغة صُممت لتُستخدم بشكل حصري في أجهزة الحواسيب المركزيّة (Mainframe Computers) عام 1959م لتطبيقات الأعمال، ثمّ استُخدمت لبرمجة التطبيقات الماليّة، وبناء الجمل البرمجيّة فيها يُشابه اللغة الطبيعية مما يسهل استخدامها، كما أنّها تدعم العديد من أنظمة التشغيل المختلفة مثل: نظام يونكس، ونظام ويندوز، ونظام لينكس.[٣]
لغات معالجة القوائم والسلاسل
تُتيح لغات معالجة القوائم والسلاسل (String and List Processing) البحث عن، أو إدراج، أو حذف الأحرف من القوائم والسلاسل،[٢] ومن الأمثلة عليها لغة ليسب (LISP) التي تمّ تطويرها على يد جون مكارثي، ويتمّ استخدامها الآن في تطبيقات الذكاء الاصطناعي، من خلال إعطاء المعاملات والعمليات في قائمة بين قوسين.[١]
لغات برمجة أخرى عالية المستوى
من لغات البرمجة عالية المستوى الأخرى في الحاسوب ما يأتي:[٢]
- لغات البرمجة كائنية التوجُّه: (بالإنجليزية: Object-Oriented Programming Language)، يتمّ فيها تقسيم البرنامج إلى كائنات (Object)، ومن الأمثلة عليها لغة جافا (Java)، ولغة سي ( C).
- لغات البرمجة المرئيّة: (Visual Programming Language)، تُستخدم في بناء تطبيقات ويندوز، ومن الأمثلة عليها لغة فيجوال سي (Visual C)، ولغة فيجوال بيسك (Visual Basic).
اللغات عالية المستوى
تشبه اللغات عالية المستوى (High-level) اللغة الإنجليزية إلى حدّ كبير مما يجعلها سهلة الاستخدام في كتابة البرامج المختلفة، حيث يتمّ تمثيل التعليمات البرمجيّة على شكل كلمات إنجليزية أو رموز رياضية، ثمّ ترجمتها إلى لغة الآلة ليفهمها الحاسوب وينفذها، وتُقسم هذه اللغات إلى أنواع مختلفة حسب استخدامها.[٢]
المراجع
- ^ أ ب David Hemmendinger, “Computer programming language”، www.britannica.com, Retrieved 8-5-2019. Edited.
- ^ أ ب ت ث ” Owlcation»STEM»Computer Science Types of Computer Languages with Their Advantages and Disadvantages”, owlcation.com,28-8-2015، Retrieved 8-5-2019. Edited.
- ↑ “Common Business Oriented Language (COBOL)”, www.techopedia.com, Retrieved 8-5-2019. Edited.