🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 7 بطاقة لهذه الصفحة
ما هي الميزات الرئيسية للغات البرمجة عالية المستوى مقارنة بلغة التجميع؟
الإجابة: 1. تستخدم صيغة منطقية وبرمجية قريبة من لغة الإنسان. 2. غير مرتبطة بنوع وبنية حاسب معين، لذا يمكن استخدامها على أي جهاز مع تعديلات طفيفة أو بدونها. 3. يسهل على المطورين تعلمها بسرعة. 4. عملية تصحيح الأخطاء وصيانة البرامج أسهل. 5. تقلل وقت وتكلفة تطوير البرامج بشكل كبير.
الشرح: هذه الميزات مجتمعة تجعل تطوير البرمجيات أكثر كفاءة وأقل تكلفة، وهو الهدف الأساسي من استخدام لغات عالية المستوى.
تلميح: فكر في القرب من اللغة البشرية، والاستقلالية عن العتاد، وسهولة التعلم والصيانة.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما هي لغات برمجة الجيل الرابع (4GL) وما أبرز خصائصها؟
الإجابة: هي فئة ضمن لغات البرمجة عالية المستوى، تُعد أقرب إلى لغة الإنسان من اللغات عالية المستوى الأخرى. تتميز بأنها: 1. يمكن استخدامها من قبل أشخاص غير مبرمجين. 2. تتطلب قدراً أقل من كتابة التعليمات البرمجية. 3. تستخدم كلمات وعبارات تشبه الإنجليزية ورموزاً وواجهات رسومية. 4. تسمح بإجراء تغييرات سريعة على البرنامج. 5. تتيح إجراء عمليات متعددة بأمر واحد.
الشرح: تهدف لغات الجيل الرابع إلى رفع مستوى التجريد وجعل البرمجة في متناول فئة أوسع من المستخدمين لتعزيز الكفاءة.
تلميح: ركز على سهولة الاستخدام من قبل غير المتخصصين، وقلة التعليمات البرمجية المطلوبة.
التصنيف: تعريف | المستوى: متوسط
ما هي لغات البرمجة النصية (Scripting Languages) وما الغرض الرئيسي من استخدامها؟
الإجابة: هي نوع من لغات البرمجة يتم عادة تفسيرها مباشرة لإعطاء النتائج بدلاً من ترجمتها إلى برنامج بلغة التجميع. الغرض الرئيسي من استخدامها هو: 1. أتمتة المهام المتكررة. 2. تبسيط العمليات المعقدة. 3. إنشاء النماذج الأولية السريعة لأنظمة البرامج.
الشرح: طبيعتها المفسرة وسهولة كتابتها تجعلها مثالية للمهام السريعة والتكرارية، رغم أنها قد لا تكون مناسبة للتطبيقات عالية الأداء.
تلميح: تذكر أنها تُفسر مباشرة، واربط استخداماتها بالسرعة والأتمتة.
التصنيف: تعريف | المستوى: متوسط
اذكر أمثلة شائعة على لغات البرمجة النصية.
الإجابة: جافا سكريبت (JavaScript)، روبي (Ruby)، بي إتش بي (PHP)، بيرل (Perl).
الشرح: هذه اللغات منتشرة على نطاق واسع، خاصة في تطوير الويب والأتمتة، بسبب مكتباتها البرمجية الغنية.
تلميح: تذكر لغة مرتبطة بشدة بتطوير الويب وأخرى تبدأ بحرف 'ب'.
التصنيف: مفهوم جوهري | المستوى: سهل
ما هي ميزات لغات البرمجة النصية التي تجعلها مناسبة للمهام السريعة والمتكررة؟
الإجابة: 1. تحتوي على مكتبات برمجية متعددة تتيح القيام بالمهام المطلوبة بشكل فعال. 2. تسهّل إنشاء النماذج الأولية السريعة والمتكررة.
الشرح: وجود مكتبات غنية يعني أن المبرمج لا يحتاج لكتابة كل شيء من الصفر، مما يختصر الوقت بشكل كبير.
تلميح: فكر في الأدوات الجاهزة التي توفرها هذه اللغات لتسريع العمل.
التصنيف: مفهوم جوهري | المستوى: سهل
ما هي عيوب أو قيود بعض لغات البرمجة النصية؟
الإجابة: 1. محدودية قدراتها وإمكانية تطويرها مقارنة باللغات المترجمة. 2. قد لا تناسب التطبيقات عالية الأداء. 3. قد لا تناسب التطبيقات التي تتطلب الكثير من الموارد لتشغيلها.
الشرح: نظراً لأنها تُفسر وتعمل على طبقة عالية من التجريد، قد تكون أقل كفاءة في استخدام الموارد من اللغات المترجمة مثل C++.
تلميح: فكر في مقارنتها باللغات المترجمة، وفي نوعية التطبيقات التي تضع ضغطاً على النظام.
التصنيف: تفكير ناقد | المستوى: متوسط
ما هي الأدوات أو اللغات المذكورة لبرمجة العمليات الإحصائية والمشاريع العلمية؟
الإجابة: 1. لغة الاستعلام الهيكلية (SQL) لاستخراج البيانات وإنشاء الاستعلامات والتقارير. 2. برنامج إس بي إس إس (SPSS). 3. برنامج ماتلاب (MATLAB). 4. برنامج لابفيو (LabVIEW).
الشرح: هذه الأدوات متخصصة في مجالات تحليل البيانات والهندسة والعلوم، وتوفر بيئات وأوامر مخصصة لهذه الأغراض.
تلميح: تذكر لغة للتعامل مع قواعد البيانات، وبرامج للتحليل الرياضي والعلمي.
التصنيف: مفهوم جوهري | المستوى: سهل