![]() |
إجابات أسئلة أقيم تعلمي
مقدمة في لغات البرمجة
المعرفة: أوظف في هذا الدرس ما تعلمته من معارف في الإجابة عن الأسئلة الآتية:
السؤال الأول:
أوضح المقصود بكل مما يأتي:
1. لغة البرمجة.
لغة البرمجة: هي مجموعة من الأوامر والتعليمات التي تستخدم في كتابة البرامج والتطبيقات وفق قواعد محددة.
2. لغة الآلة.
لغة الآلة: هي لغة برمجة تحتوي على أوامر وتعليمات، يمكن لجهاز الحاسوب فهمها مباشرة ومعالجتها.
3. البرنامج.
البرنامج: هو مجموعة من الأوامر المكتوبة باستخدام إحدى لغات البرمجة لحل مشكلة معينة، أو للقيام بمهمة محددة بوساطة جهاز الحاسوب.
السؤال الثاني:
أقارن بين لغات البرمجة عالية المستوى ولغات البرمجة منخفضة المستوى من حيث سهولة القراءة، والتطوير، والأداء، والكفاءة.
المهارات: أوظف مهارات التفكير الناقد والتواصل الرقمي والبحث الرقمي في الإجابة عن الأسئلة الآتية:
السؤال الأول:
أميّز بين لغات البرمجة الكتلية ولغات البرمجة النصية من حيث آلية تمثيل الأوامر، ثم أذكر مثالا على كل منهما.
السؤال الثاني:
لماذا يعدّ المترجم أسرع تنفيذا من المفسر؟
يكون المترجم أسرع في التنفيذ؛ لأن الشيفرة البرمجية تترجم بالكامل مسبقًا إلى لغة الآلة؛ مما يسمح بتنفيذ الشيفرة مباشرة وبسرعة من قبل المعالج. في حين يترجم المفسر، وينفذ الشيفرة سطرًا بسطر في الوقت الحقيقي؛ مما يضيف وقتاً إضافيًا لكل عملية ترجمة وتنفيذ، ويجعل التنفيذ أبطأ.
السؤال الثالث:
ما التحديات التي قد يواجهها المبرمج عند استخدام لغات البرمجة النصية بدلاً من لغات البرمجة الكتلية؟
السؤال الرابع:
بناءً على دراستي موضوع (المفسِّر والمترجم)، أيهما أفضل لتطوير برامج كبيرة ومعقدة؟ أبرر إجابتي.
استخدام المترجم هو الأفضل لتطوير البرامج الكبيرة والمعقدة؛ لأنه يوفر أداءً عالياً، وكفاءة في استخدام الموارد، واستقرارًا أكبر عن طريق اكتشاف الأخطاء وإصلاحها قبل التشغيل. بالإضافة إلى ذلك، يوفر المترجم ملفات تنفيذية مستقلة، يمكن توزيعها بسهولة على المستخدمين النهائيين. هذه الميزات تجعل المترجم الخيار الأمثل عند تطوير برمجيات تتطلب أداء عاليا، واستقرارًا ومرونة في التوزيع.