🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 6 بطاقة لهذه الصفحة
اذكر ثلاث مزايا للغات البرمجة عالية المستوى.
الإجابة: 1. سهلة التعلم والاستخدام. 2. قريبة من لغة الإنسان. 3. لا تعتمد على نوع الحاسوب (قابلة للنقل).
الشرح: هذه المزايا تجعل لغات البرمجة عالية المستوى الخيار المفضل لتطوير التطبيقات المعقدة، حيث تركز على حل المشكلة بدلاً من التفاصيل التقنية للجهاز.
تلميح: فكر في الفوائد التي تجعل البرمجة أسهل للمطورين مقارنة باللغات منخفضة المستوى.
التصنيف: مفهوم جوهري | المستوى: سهل
ما التصنيف الذي تنتمي إليه لغة البايثون (Python)؟
الإجابة: لغات كائنية التوجه.
الشرح: بايثون هي لغة برمجة متعددة الاستخدامات تدعم بشكل أساسي نمط البرمجة الكائنية (OOP)، مما يسمح بإنشاء كائنات وتنظيم الكود بشكل هرمي.
تلميح: تذكر أن هذه اللغة مشهورة بتطبيقات الويب والذكاء الاصطناعي وتدعم نمط البرمجة الكائنية.
التصنيف: تعريف | المستوى: سهل
ما التصنيف الذي تنتمي إليه لغة بيسيك (BASIC)؟
الإجابة: لغات متعددة الأغراض.
الشرح: لغة BASIC صُممت في الأصل لتكون سهلة التعلم للمبتدئين، ويمكن استخدامها في تطوير تطبيقات متنوعة، مما يجعلها لغة متعددة الأغراض.
تلميح: تذكر أن هذه اللغة كانت شائعة للمبتدئين ويمكن استخدامها في مجالات مختلفة.
التصنيف: تعريف | المستوى: سهل
ما التصنيف الذي تنتمي إليه لغة برولوغ (PROLOG)؟
الإجابة: لغات ذكاء اصطناعي.
الشرح: برولوغ هي لغة برمجة منطقية صُممت خصيصًا للتطبيقات التي تتضمن الذكاء الاصطناعي، مثل معالجة اللغات الطبيعية وأنظمة الخبراء.
تلميح: فكر في المجال التخصصي الذي تُستخدم فيه هذه اللغة، والذي يرتبط بالمنطق والاستنتاج.
التصنيف: تعريف | المستوى: متوسط
ما التصنيف الذي تنتمي إليه لغة سي (C)؟
الإجابة: لغات برمجة للأنظمة.
الشرح: لغة C هي لغة برمجة منخفضة المستوى نسبيًا وتوفر تحكمًا دقيقًا في موارد النظام، مما يجعلها مناسبة لتطوير أنظمة التشغيل وبرامج النظام.
تلميح: تذكر أن هذه اللغة قريبة من لغة الآلة وتستخدم غالبًا في تطوير المكونات الأساسية للحواسيب.
التصنيف: تعريف | المستوى: سهل
ما الفرق الرئيسي بين لغات البرمجة عالية المستوى ولغات البرمجة للأنظمة مثل لغة C؟
الإجابة: لغات البرمجة عالية المستوى سهلة التعلم وقريبة من لغة الإنسان ولا تعتمد على نوع الحاسوب، بينما لغات البرمجة للأنظمة (مثل C) توفر تحكمًا أدق في موارد النظام وتستخدم في تطوير المكونات الأساسية.
الشرح: الفرق يكمن في مستوى التجريد والهدف. اللغات عالية المستوى تركز على إنتاجية المبرمج وسهولة تطوير التطبيقات المعقدة، بينما لغات الأنظمة تركز على الأداء والتحكم المباشر في العتاد.
تلميح: قارن بين أهداف التصميم والمستوى التجريدي لكل نوع من اللغات.
التصنيف: فرق بين مفهومين | المستوى: متوسط