🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 8 بطاقة لهذه الصفحة
ما هي منهجية التطوير الرشيقة (Agile Methodology)؟
الإجابة: منهجية تطوير برمجيات تركز على التكرار والتطوير التدريجي والتعاون مع العميل.
الشرح: هي منهجية مرنة في تطوير البرمجيات تختلف عن المنهجيات التقليدية الخطية مثل الشلال.
تلميح: فكر في منهجية تعتمد على التطوير في دورات قصيرة ومتكررة.
التصنيف: تعريف | المستوى: متوسط
ما هي لغة التجميع (Assembly Language)؟
الإجابة: لغة برمجة منخفضة المستوى تستخدم رموزاً واختصارات قريبة من لغة الآلة لفهم الإنسان.
الشرح: تختلف عن لغة الآلة الثنائية، فهي تستخدم رموزاً نصية (mnemonics) لتمثيل تعليمات الحاسب الأساسية.
تلميح: تعتبر وسيطاً بين لغة الآلة ولغات البرمجة عالية المستوى.
التصنيف: تعريف | المستوى: متوسط
ما هو المترجم (Compiler) في البرمجة؟
الإجابة: أداة برمجية تقوم بتحويل البرنامج المصدري المكتوب بلغة عالية المستوى إلى لغة الآلة دفعة واحدة قبل التنفيذ.
الشرح: يعد المترجم جزءاً أساسياً من فهم الحاسب للغات البرمجة عالية المستوى.
تلميح: على عكس المفسر، يعمل على البرنامج كاملاً وينتج ملفاً تنفيذياً.
التصنيف: تعريف | المستوى: متوسط
ما هو المفسر (Interpreter) في البرمجة؟
الإجابة: أداة برمجية تقوم بتحويل وتنفيذ البرنامج المصدري المكتوب بلغة عالية المستوى إلى لغة الآلة سطراً سطراً أثناء التشغيل.
الشرح: يختلف عن المترجم في آلية العمل، حيث يترجم وينفذ التعليمات خطوة بخطوة.
تلميح: يقوم بتحويل الكود إلى أوامر قابلة للتنفيذ مباشرة، دون إنشاء ملف تنفيذي منفصل.
التصنيف: تعريف | المستوى: متوسط
ما هي بيئة التطوير المتكاملة (IDE)؟
الإجابة: برنامج حاسوبي يوفر حزمة متكاملة من أدوات تطوير البرمجيات مثل محرر النصوص البرمجية، والمترجم، والمصحح، في واجهة واحدة.
الشرح: تساعد IDE في زيادة إنتاجية المطور من خلال دمج مراحل التطوير المختلفة في مكان واحد.
تلميح: بيئة عمل شاملة للمبرمج تجمع بين عدة أدوات أساسية لتسهيل عملية التطوير.
التصنيف: تعريف | المستوى: سهل
ما هي دورة حياة تطوير البرمجيات (SDLC)؟
الإجابة: الإطار المنهجي الذي يصف المراحل الكاملة لتطوير منتج برمجي، من التخطيط الأولي حتى الصيانة والتقاعد.
الشرح: توفر SDLC هيكلاً لإنتاج برمجيات عالية الجودة بكفاءة، وتشمل مراحل مثل التخطيط، التحليل، التصميم، التنفيذ، الاختبار، والنشر.
تلميح: فكر في العملية المنظمة التي تمر بها البرمجية من الفكرة إلى التطبيق النهائي.
التصنيف: تعريف | المستوى: متوسط
ما هو الفرق الأساسي بين منهجية الشلال (Waterfall) ومنهجية التطوير الرشيقة (Agile)؟
الإجابة: منهجية الشلال منهجية خطية تسلسلية حيث تنتقل المراحل بشكل متتابع، بينما منهجية Agile منهجية تكرارية وتدريجية تركز على المرونة والتعاون.
الشرح: يمثل الشلال النموذج التقليدي، بينما تمثل Agile النموذج الحديث الذي يتكيف مع المتطلبات المتغيرة.
تلميح: قارن بين النهج الخطي الثابت والنهج التكراري المرن.
التصنيف: فرق بين مفهومين | المستوى: صعب
ما هي لغة الجيل الرابع (Fourth-generation Language)؟
الإجابة: لغة برمجة عالية المستوى مصممة لتكون أقرب إلى اللغة البشرية، وتستخدم غالباً في الوصول إلى قواعد البيانات وتطوير التطبيقات بسرعة.
الشرح: تتميز بأنها موجهة نحو المشكلة (Problem-Oriented) أكثر من كونها موجهة نحو الإجراءات (Procedure-Oriented).
تلميح: لغات تهدف إلى رفع مستوى التجريد وتقليل الجهد البرمجي المطلوب مقارنة بلغات الجيل الثالث.
التصنيف: تعريف | المستوى: متوسط