مستخدم:Mohammed walee/ملعب
أنواع لغات البرمجة المختلفة
[عدل]لغة البرمجة و التي تعني مجموعة من الأوامر تمر بعدة مراحل إلى أن تنفذ على جهاز الحاسوب ، هي عبارة هن مفهوم واسع و كبير يحتوي على أسماء عدة قد يحتار فيها الداخل الجديد إلى مجال علوم الحاسوب لتعلم البرمجة، فقد يتساءل أي لغة برمجة يجب أن أتعلم أولًا، وما هي أشهر لغة برمجة تُستعمل على نطاق واسع استفيد منها، وما هي أسهل لغة برمجة ابدأ بها وغيرها من الأسئلة المحيرة، فإن فتحت مثلًا قائمة لغات البرمجة على ويكيبيديا فستجد عشرات لغات البرمجة المذكورة وهو ما يزيد المشكلة وهنا لابد من الاستعانة بدليل.
لذلك توجد تصنيفات مختلفة للغات البرمجة و التي تساعد على فرز تلك اللغات حسب حاجتها ، فمن أنواعها:
لغات عالية المستوى مثل : لغة بايثون ( Python ) , لغة جافا (JavaScript) , لغة HTML ، و اللغات عالية المستوى هي لغات مصنوعة ليقوم البشر بأستخدامها ، و تمت تسميتها بعالية المستوى لسهولة استخدامها و سهولة إعطاء الأوامرلأنظمة الحواسيب.[1]
و توجد ايضاً لغات منخفضة المستوى (Low level Programming Languages) مثل: لغات الآلة Machine language[2] التي تستخدم بيانات رقمية مكونة من 0 و 1 فقط , و ايضا لغة التجميع Assembly language , و تمت تسمية اللغات منخفضة المستوى بسبب انها تعتبر صعبة بالنسبة للبشر و من يتعامل مع تلك اللغات فقط الحواسيب لأنها تعتبر لغة الحواسيب التي من خلالها تستطيع تحليل الأوامر و تنفيذها.
لغة الآلة
[عدل]لغة الآلة، المعروفة أيضًا بـ "كود الآلة" ( Machine code) ، هي نوع من لغات البرمجة ذات المستوى المنخفض، حيث تُشكّل تعليماتها الأساسية البنية الأساسية التي يستطيع معالج الحاسوب المركزي (CPU) فهمها وتنفيذها مباشرة. تتم كتابة هذه التعليمات باستخدام النظام الأساسي الثنائي، حيث يتم تمثيل كل تعليمة بسلسلة من الأرقام الصفرية (0) والأحادية (1).
كود الآلة عبارة عن لغة رقمية بحتة تهدف إلى التشغيل في أسرع وقت ممكن، ويمكن اعتبارها أدنى مستوى تمثل برنامج كمبيوتر مُترجم أو مُجمع أو كلغة برمجة بدائية . في حين أنه من الممكن كتابة البرامج مباشرة في كود الآلة، فإنه من الممل التعرضحساب العناوين الرقمية والثوابت يدوياً. لهذا السبب، في وقتنا الحديث نادراً ما يتم كتابة البرامج مباشرة في كود الآلة، ولكن يمكن القيام بها لتصحيح الأخطاء على مستوى منخفض، وتفكيك لغة التجميع.
تتم كتابة الغالبية العظمى من البرامج العملية اليوم بلغات عالية المستوى أو لغة التجميع. يتم بعد ذلك ترجمة الكود المصدري إلى كود الآله القابل للتنفيذ من خلال الأدوات المساعدة مع الاستثناء للبرامج المفسرة، التي لا تترجم إلى كود الآلة. ومع ذلك، فإن المترجم نفسه، والذي يمكن أن يُرى كمنفذ أو معالج، يقوم بتنفيذ تعليمات الكود المصدري.
عادة ما يتكون من كود آلة قابل للتنفيذ مباشرة (تم إنشاؤه من التجميع أو شفرة مصدر لغة عالية المستوى).
المراجع و المصادر
[عدل]- ^ "لغة برمجة عالية المستوى". ويكيبيديا. 30 مارس 2024.
- ^ "مستويات لغات البرمجة". أكاديمية حسوب (بar-AE). 31 Jan 2023. Retrieved 2024-11-25.
{{استشهاد ويب}}
: صيانة الاستشهاد: لغة غير مدعومة (link)