🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 8 بطاقة لهذه الصفحة
ما هي اللغات المتخصصة في البرمجة؟ أعط مثالاً.
الإجابة: هي لغات برمجة مصممة لنوع معين من التطبيقات أو المجالات المحددة. مثال: ليسب (LISP) التي تستخدم في تطبيقات مثل الروبوتات أو الدوائر المتكاملة.
الشرح: اللغات المتخصصة تكون أكثر كفاءة في مجالها المحدد ولكنها أقل مرونة من اللغات العامة.
تلميح: فكر في لغات مصممة لأغراض محددة جداً وليست عامة الاستخدام.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما هي البرمجة الإجرائية (Procedural Programming Languages)؟
الإجابة: هي لغة برمجة تستخدم مجموعة من التعليمات لإخبار الحاسب بما يجب القيام به خطوة بخطوة.
الشرح: البرمجة الإجرائية تركز على تنفيذ سلسلة من التعليمات أو الإجراءات بشكل تسلسلي لحل المشكلة.
تلميح: فكر في أسلوب البرمجة الذي يعتمد على سلسلة من الخطوات المتتابعة.
التصنيف: تعريف | المستوى: سهل
ما هي البرمجة كائنية التوجه (Object-Oriented Programming Languages)؟
الإجابة: هي لغة برمجة يعتمد البرنامج فيها على وحدات تسمى الكائنات (Objects).
الشرح: هذا النمط من البرمجة ينظم الكود حول البيانات (الكائنات) بدلاً من المنطق والإجراءات.
تلميح: تذكر أن المكونات الأساسية في هذا النمط تسمى 'كائنات'.
التصنيف: تعريف | المستوى: سهل
اذكر مثالين على لغات البرمجة الإجرائية.
الإجابة: كوبول (COBOL)، فورتران (Fortran)، لغة البرمجة سي (C).
الشرح: هذه اللغات تم تطويرها في فترات مبكرة وتستخدم بشكل أساسي في البرمجة الإجرائية التقليدية.
تلميح: تذكر أن هذه اللغات تركز على تنفيذ سلسلة من التعليمات.
التصنيف: مفهوم جوهري | المستوى: سهل
اذكر مثالين على لغات البرمجة كائنية التوجه.
الإجابة: سي شارب (#C)، سي بلس بلس (++C)، جافا (Java)، بايثون (Python).
الشرح: هذه اللغات الحديثة تدعم مفاهيم البرمجة الكائنية مثل التغليف والوراثة وتعدد الأشكال.
تلميح: تذكر أن هذه اللغات تعتمد على مفهوم الكائنات في بنائها.
التصنيف: مفهوم جوهري | المستوى: سهل
ما هو المترجم (Compiler) في لغات البرمجة؟
الإجابة: هو برنامج حاسب يقوم بتحويل كتلة كاملة من التعليمات البرمجية المكتوبة بلغة برمجة عالية المستوى إلى لغة الآلة التي يفهمها معالج الحاسب.
الشرح: المترجم يحول البرنامج بأكمله إلى لغة الآلة مرة واحدة، مما ينتج عنه ملف قابل للتنفيذ.
تلميح: فكر في أداة تعالج الكود كله دفعة واحدة قبل التنفيذ.
التصنيف: تعريف | المستوى: متوسط
ما هو المفسر (Interpreter) في لغات البرمجة؟
الإجابة: هو برنامج حاسب يقوم بتحويل كل سطر من التعليمات البرمجية من مجموعة التعليمات البرمجية المكتوبة بلغة عالية المستوى إلى لغة الآلة ويُرسلها للتنفيذ مباشرة قبل الانتقال إلى السطر التالي.
الشرح: المفسر ينفذ البرنامج مباشرة دون إنشاء ملف قابل للتنفيذ مسبقاً، مما يسهل التصحيح ولكنه قد يكون أبطأ.
تلميح: فكر في أداة تعالج وتنفذ الكود سطراً سطراً.
التصنيف: تعريف | المستوى: متوسط
ما الفرق بين المترجم (Compiler) والمفسر (Interpreter)؟
الإجابة: المترجم يحول كتلة كاملة من التعليمات البرمجية إلى لغة الآلة دفعة واحدة، بينما المفسر يحول وينفذ كل سطر على حدة قبل الانتقال للسطر التالي.
الشرح: الفرق الأساسي يكمن في وحدة المعالجة: المترجم يعالج البرنامج كاملاً، بينما المفسر يعالج سطراً واحداً في كل مرة.
تلميح: قارن بين معالجة الكود ككل دفعة واحدة مقابل معالجته سطراً سطراً.
التصنيف: فرق بين مفهومين | المستوى: متوسط