مقدمة في لغات البرمجة
مقدمة في لغات البرمجة
مقدمة في لغات البرمجة
From the summary
تصنيف لغات البرمجة حسب القرب من لغة الإنسان
## تصنيف لغات البرمجة حسب القرب من لغة الإنسان تُصنّف لغات البرمجة ضمن طيف واسع يعتمد على مستوى تجريدها وقربها من اللغة التي يفهمها البشر مقابل اللغة التي يفهمها الحاسوب. في أحد طرفي الطيف، نجد **لغات البرمجة منخفضة المستوى (Low-Level Languages)**، وهي لغات قريبة جداً من العتاد (Hardware) وتتطلب من المبرمج فهماً عميقاً لبنية الحاسوب. تشمل هذه الفئة **لغة الآلة**، وهي اللغة الأم للمعالج وتتكون من أصفار وآحاد، و**لغة التجميع (Assembly)** التي تستخدم اختصارات رمزية (mnemonics) بدلاً من الأرقام الثنائية لتسهيل القراءة بعض الشيء. أما على الطرف الآخر، فتوجد **لغات البرمجة عالية المستوى (High-Level Languages)** مثل Python وJava وC#، والتي صُممت لتكون أقرب إلى لغة الإنسان، حيث تستخدم كلمات ومصطلحات إنجليزية وتركيبات جمل مألوفة. هذا التجريد العالي يجعل كتابة البرامج أسهل وأسرع ويقلل من احتمالية الأخطاء، كما يجعلها مستقلة عن نوع الجهاز، حيث يتولى المترجم أو المفسر مهمة تحويلها إلى لغة الآلة المناسبة. *لغة منخفضة المستوى:** هي لغة برمجة توفر تجريداً قليلاً أو معدوماً عن بنية المعالج. تتميز بالوصول المباشر للذاكرة والتحكم الدقيق في العتاد، ولكنها صعبة القراءة والكتابة للمبرمجين.
From the question bank
أي مما يلي يُعد من لغات البرمجة منخفضة المستوى؟
- لغة بايثون
- لغة التجميع
- لغة جافا
- لغة سي شارب
More in this unit