إجابات أسئلة الفصل الثاني
أساسيات البرمجة بلغة Microsoft Small Basic
السؤال الأول:
عرّف ما يأتي:
لغة البرمجة، البرنامج، المبرمج، البرنامج الهدف.
لغة البرمجة: لغة للتخاطب مع الحاسوب والتفاعل معه والطلب منه إنجاز علم معين.
البرنامج: مجموعة التعليمات والأوامر التي تمت كتابتها لتنفيذ عمل معين.
المبرمج: الشخص الذي يقوم بكتابة البرنامج باستخدام إحدى لغات البرمجة.
البرنامج الهدف: هو البرنامج الذي يفهمه الحاسوب والمعبر عنه بلغة الآلة.
السؤال الثاني:
ما سبب ظهور لغات الجيل الثالث عالية المستوى؟
لتفادي عقبات لغات الأجيال السابقة بإيجاد لغة تعتمد على لغة الإنسان بشكلٍ أكبر، حيث يقضي المبرمج وقتاً أقل في البرمجة من اللغات السابقة، وذلك باستخدام عدد أقل من التعليميات ورموز أوضح وأكثر فهماً من قبل الإنسان.
السؤال الثالث:
لماذا سُميت لغة الآلة باللغة متدنية المستوى (Low – Level Language)؟
سُميت لغة الآلة باللغة متدنية المستوى؛ لأنها بعيدة عن فهم الإنسان وقريبة من طريقة عمل الحاسوب.
السؤال الرابع:
أعط مثالاً على:
أ- لغة عالية المستوى.
سمول بيك (Small Basic)، باسكال (Pascal)، كوبول (COBOL)، جافا (Java).
ب- لغات الجيل الرابع.
لغات الاستعلام (Query Languages).
ج- لغات الجيل الخامس.
لغة البرمجة (Prolog)، والتي تُستخدم في تطبيقات الذكاء الصناعي.
السؤال الخامس:
ما وظيفة المترجم؟
هو برنامج يقوم بتحويل البرنامج المكتوب بإحدى لغات البرمجة عالية المستوى، ويطلق عليه البرنامج المصدري (Source Program)، إلى برنامج بلغة الآلة، ويُطلق عليه البرنامج الهدف (Object Program).
السؤال السادس:
وضح المقصود بـ المحرر الفعال (Active Editor)؟
هو حيّز العمل الذي ستقوم بكتابة برنامجك فيه هو المحرر الذي تقوم بالعمل عليه حالياً.
السؤال السابع:
إلى ماذا يرمز الرقمان (3, 19) اللذان يظهران في الزاوية اليمنى السفلية من نافذة المحرر أدناه؟
يشير إلى رقم السطر ورقم العمود على التوالي، والذي يمثل موقع مؤشر الكتابة الحالية، حيث أن مؤشر الكتابة يقع حالياً في السطر الثالث والعمود التاسع عشر.
السؤال الثامن:
ما وظيفة كل من الأيقونات الآتية:
السؤال التاسع:
باستخدام برمجية (Small Basic) اكتب الجملة البرمجية الماسبة لكل مما يأتي:
أ- قراءة (Number) من شاشة المخرجات (Text Window).
Textwindow .Readnumber ()
ب- قراءة النص "Welcome to Small Basic" من شاشة المخرجات (Text Window).
Textwindow .Read ()
ج- طباعة القيمة (100) على شاشة المخرجات (Text Window).
Textwindow .Write (100)
د- طباعة النص "Enter your name" شاشة المخرجات (Text Window).
Textwindow .Write ("Enter your name")
السؤال العاشر:
باستخدام برمجية (Small Basic)، اكتب برنامجاً يقوم بما يأتي:
أ- تعيين الموقع العلوي لشاشة (Text Window)، بحيث تساوي (100).
Textwindow .Top = 100
Textwindow .Left = 200
ب- غير عنوان نافذة (Text Window) واجعلها "Small Basic Programing".
Textwindow .Title = “Small Basic Programe”
ج- حدد موضع المؤشر على شاشة المخرجات (Text Window)، بحيث يكون السطر المراد الطباعة فيه هو (10)، والعمود المراد الطباعة فيه هو (20).
Textwindow .CursorTop = 10
Textwindow .CursorLeft = 20
د- حدد اللون الخلفي للمخرجات المراد طباعتها، لتكون باللون الأصفر "Yellow".
Textwindow .BackgroundColor = “Yellow”