لغات البرمجة عالية المستوى
لغات البرمجة عالية المستوى؛ هي لغة الهدف من تصميمها تبسيط، وتسهيل برمجة الكمبيوتر، وتلخيص العديد من الخطوات التي يحتاجها الكمبيوتر لحل المشكلة، حيث تحتوي على تعليمات برمجية عالية المستوى، تساهم في بناء وتشكيل جمل تمتاز بسهولة قراءتها، ثم يتم تحويلها إلى لغة منخفضة المستوى، ثم تقوم وحدة المعالجة المركزية المعينة، بالتعرف عليها وتشغيلها، ومعظم لغات البرمجة الشائعة لغات عالية المستوى،[١] ومن الأمثلة عليها:[١][٢]
- سي ++ (C++)
- سي # (C#)
- كوبول (Cobol)
- فورتران (Fortran)
- جافا (Java)
- جافا سكريبت (JavaScript)
- أوبجكتيف سي أو سي-الكائنية (Objective-C)
- باسكال (Pascal)
- بيرل (Perl)
- بي أتش بي (PHP)
- بايثون (Python)
- سويفت (Swift)
معلومات عن لغة البرمجة عالية المستوى
للغات البرمجة عالية المستوى، عدة مميزات وسمات مميزة، ومن أهم المعلومات ومميزات لغات البرمجة عالية المستوى:[٣][١][٢]
- لغات البرمجة عالية المستوى تسمى بلغات الجيل الثالث، وذلك بسبب اختراعها بعد لغة الآلة، ولغة التجميع، حيث يطلق على لغة الآلة بالجيل الأول، ويطلق على لغة التجميع بالجيل الثاني.
- لغة البرمجة عالية المستوى لأنها أقرب إلى اللغات البشرية، من اللغات التي تكون على مستوى الآلة.
- كل لغة من لغات البرمجة عالية المستوى تمتاز ببناء جمل مختلفة عن بعضها البعض، حيث تم تصميم بعضها لكتابة برامج سطح المكتب، والبعض الآخر لتطوير الويب، لكنها على اختلافها جميعها يعتبر عالي المستوى، ويتم معالجتها بواسطة مترجم قبل تنفيذ الكودات الخاصة.
- لغة البرمجة عالية المستوى تمتاز بأنها لغة محمولة؛ أي يمكن تشغيلها على جميع الأنظمة الأساسية.
- تمتاز لغة البرمجة عالية المستوى بتحديد اللغات التقريرية، أي ما يجب أن يحققه البرنامج، وتختلف اللغات التعريفية حسب الغرض، والمجال المصمم للعمل معه، فباستخدامها تساعد المبرمج على حل المشكلة، بدون الحاجة إلى معرفة كيفية تنفيذ الحل، فعلى سبيل المثال اللغة التقريرية، أو ما تُعرف ب"SQL" تعمل على إدارة قواعد البيانات التي يوجد بينها علاقة معنية، ويسمح "SQL" للمبرمج، بتحديد النتيجة المرغوب تنفيذها.
- تعتبر لغة البرمجة عالية المستوى من اللغات الوظيفية، وهي نوع من اللغة التقريرية، حيث يحتوي هذا النموذج على هياكل لبيانات قابلة للتغيير، ويستخدم التعبيرات الرياضية، وتعتبر هياكل البيانات في لغات البرمجة الوظيفية، غير قابلة للتغيير وهي من السمات التي تجعل هذه اللغات مثالية، وذلك لمعالجتها لبيانات ضخمة، ولذلك يتم استخدامها بشكل واسع لضمان سلامة البيانات والحفاظ عليها من الضياع أو التلف.
الفرق بين لغة البرمجة عالية المستوى ولغة الآلة
تمتاز لغة البرمجة عالية المستوى بأنها تُسهل الفهم وتفسير وتجميع اللغة مقارنةً بلغة الآلة، حيث يمكن للآلة بسهولة فهم اللغة منخفضة المستوى مقارنةً بالبشر، الذين لا يمكنهم فهمها، وأيضاً تمتاز لغة البرمجة عالية المستوى، بسهولة تصحيحها، واستخدامها على نطاق واسع، بينما لغة الآلة من المعقد تصحيحها، ولا يتم استخدامها بشكل شائع.[٣]
المراجع
- ^ أ ب ت "Difference between High Level and Low level languages", geeksforgeeks, 19/5/2020, Retrieved 7/2/2022. Edited.
- ^ أ ب "High-Level Language", techterms, 12/5/20217, Retrieved 6/2/2022. Edited.
- ^ أ ب "High-level languages", isaaccomputerscience, Retrieved 6/2/2022. Edited.