لغة البرمجة عالية المستوى (بالإنجليزية: high-level programming language) هي صنف من أصناف لغات البرمجة لا تتطلب من المبرمج الدخول في تفاصيل تطبيق أوامر البرمجة على مستوى عتاد الحاسوب. يعدّ هذا النوع من لغات البرمجة سهلاً في التعلم والتطبيق بالنسبة للمبتدئين في البرمجة، لأنه يستخدم مفردات برمجة (syntax) وأوامر (instructions) قريبة من اللغة التي يستخدمها البشر في الكلام (اللغة الإنجليزية مثلاً) بعكس لغات البرمجة منخفضة المستوى التي تستخدم مفردات ورموزًا تعدّ معقدة للمبرمج المبتدئ.[1] من أمثلة لغات البرمجة عالية المستوى: جافا وسي شارب.
نماذج التنفيذ
يتم تنفيذ لغات المستوى العالي بثلاث طرق هي:
التفسير: كود لغات البرمجة المفسرة يُقرأ ويُنفذ مباشرةً بدون ترجمة
الترجمة: لغات البرمجة المترجمة تُحول أولاً إلى صيغة قابلة للتشغيل قبل تشغيلها
التحويل: تُحول لغة البرمجة عالية المستوى إلى لغة برمجة أخرى منخفضة المستوى، وعادةً ما تكون لغة سي هي اللغة التي يتم التحويل إليها
مراجع
^ "computer programming language | Types & Examples". Encyclopedia Britannica (باللغة الإنجليزية). اطلع عليه بتاريخ 05 أغسطس 2018. .mw-parser-output cite.citation{font-style:inherit}.mw-parser-output .citation q{quotes:"""""""'""'"}.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/12px-Wikisource-logo.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-maint{display:none;color:#33aa33;margin-left:0.3em}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}
انظر أيضا
- لغة البرمجة منخفضة المستوى
- لغة مفسرة
- قائمة لغات البرمجة
- تاريخ تطور البرمجيات
بوابة برمجة الحاسوب
بوابة تقنية المعلومات
نمط برمجة
|
|---|
|
- مصفوفات
- برمجة جانبية المنحى
- Class-based
- Concatenative
- تزامن
- بنية بيانات
- Dataflow
- برمجة تعريفية
- Domain-specific
- Dynamic
- Esoteric
- Event-driven
- Extensible
- برمجة وظيفية
- برمجة أمرية
- برمجة منطقية
- ماكرو
- برمجة وصفية
- نمط برمجة
- Object-based
- برمجة كائنية التوجه
- Pipeline
- برمجة إجرائية
- بدئية الاعتماد
- Reflective
- Rule-based
- لغة برمجة نصية
- Synchronous
- معالج القالب
|
|
- لغة تجميع
- Compiled
- لغة مفسرة
- لغة الآلة
|
|
- لغة البرمجة منخفضة المستوى
- لغة برمجة عالية المستوى
- لغة برمجة فائقة المستوى
|
|
- الجيل الأول من لغات البرمجة
- الجيل الثاني من لغات البرمجة
- الجيل الثالث من لغات البرمجة
- الجيل الرابع من لغات البرمجة
- الجيل الخامس من لغات البرمجة
|
|
- قائمة لغات برمجة عربية
- لغات برمجة غير إنجليزية
- Off-side rule
- مرئية
|
|
هذه بذرة مقالة عن لغة برمجة بحاجة للتوسيع. شارك في تحريرها.