بنك الأسئلة
أسئلة عام بإجاباتها
110 سؤال في عام، مع الإجابة والشرح.
-
عام
ماذا تعني كلمة API في البرمجة؟
اقرأ الإجابة ←: ماذا تعني كلمة API في البرمجة؟API اختصار Application Programming Interface: واجهة تتيح للتطبيقات التواصل وتبادل البيانات وفق قواعد محددة. تشبيه بسيط ومثال.
-
عام
ماذا يفعل الأمر python -m venv env؟
اقرأ الإجابة ←: ماذا يفعل الأمر python -m venv env؟الأمر python -m venv env ينشئ بيئة افتراضية مستقلة باسم env لمشروع Python، فتُثبّت حزمه دون التأثير على النظام. التفعيل والاستخدام.
-
عام
ما الفرق بين التزامن (Concurrency) والتوازي (Parallelism)؟
اقرأ الإجابة ←: ما الفرق بين التزامن (Concurrency) والتوازي (Parallelism)؟التزامن يعني إدارة عدة مهام متداخلة في الوقت، والتوازي يعني تنفيذها فعليًا في اللحظة نفسها على عدة معالجات. مثال يوضح الفرق.
-
عام
ما اللغة التي تعمل على الخادم (Server-Side)؟ (PHP)
اقرأ الإجابة ←: ما اللغة التي تعمل على الخادم (Server-Side)؟ (PHP)PHP لغة تعمل على الخادم، فتعالج الطلبات وتنشئ صفحات ديناميكية قبل إرسالها للمتصفح، بينما HTML وCSS تعملان في المتصفح. ولغات خادم أخرى.
-
عام
كيف أنشئ قاموسًا (Dictionary) في Python؟
اقرأ الإجابة ←: كيف أنشئ قاموسًا (Dictionary) في Python؟في Python ينشئ {} قاموسًا (dict) فارغًا، و[] قائمة، و() مجموعة ثابتة tuple. أمثلة على القاموس، ومتى تستخدم كل نوع.
-
عام
ما الهدف من سياسة أمان المحتوى (CSP)؟
اقرأ الإجابة ←: ما الهدف من سياسة أمان المحتوى (CSP)؟سياسة أمان المحتوى Content Security Policy تحمي الموقع من XSS وحقن الأكواد بتحديد المصادر المسموح لها بتحميل السكربتات والصور. مثال ترويسة CSP.
-
عام
لماذا نستخدم WebSockets بدل HTTP العادي؟
اقرأ الإجابة ←: لماذا نستخدم WebSockets بدل HTTP العادي؟WebSockets تفتح اتصالًا دائمًا بين المتصفح والخادم، فتصل التحديثات لحظيًا دون طلبات متكررة. مثاليّة للدردشة والإشعارات والألعاب. مثال.
-
عام
ما الفرق بين append وextend في قوائم Python؟
اقرأ الإجابة ←: ما الفرق بين append وextend في قوائم Python؟في Python تضيف append() عنصرًا واحدًا كما هو إلى نهاية القائمة، حتى لو كان قائمة، بينما extend() تضيف عناصره واحدًا واحدًا. أمثلة.
-
عام
ما وظيفة الكلمة static في PHP؟
اقرأ الإجابة ←: ما وظيفة الكلمة static في PHP؟static في PHP لها استخدامان: متغير داخل دالة يحتفظ بقيمته بين الاستدعاءات، وخصائص ودوال تتبع الكلاس نفسه لا الكائن. أمثلة.
-
عام
ما وظيفة المتغيرات في البرمجة؟
اقرأ الإجابة ←: ما وظيفة المتغيرات في البرمجة؟المتغيرات تخزن البيانات التي يستخدمها البرنامج ويمكن تغييرها أثناء تنفيذه: أرقام ونصوص وقوائم وكائنات. مثال بسيط وقواعد التسمية.
-
عام
ما الفرق بين اللغة المترجمة (Compiled) واللغة المفسرة (Interpreted)؟
اقرأ الإجابة ←: ما الفرق بين اللغة المترجمة (Compiled) واللغة المفسرة (Interpreted)؟اللغة المترجمة يتحول كودها كاملًا إلى ملف تنفيذي قبل التشغيل، والمفسرة يُنفَّذ كودها أثناء التشغيل. أمثلة، ولماذا الحدود بينهما ليست حادة اليوم.
-
عام
ما الفرق بين الكائن (Object) والفئة (Class) في OOP؟
اقرأ الإجابة ←: ما الفرق بين الكائن (Object) والفئة (Class) في OOP؟الفئة Class هي القالب أو المخطط، والكائن Object نسخة محددة منه لها قيمها الخاصة. مثال في PHP يوضح الفرق.
-
عام
ما الفرق بين حلقة for وحلقة while؟
اقرأ الإجابة ←: ما الفرق بين حلقة for وحلقة while؟حلقة for تناسب الحالات التي تعرف فيها عدد التكرارات مسبقًا، وwhile تناسب التكرار حتى يتغير شرط لا تعرف متى يتحقق. أمثلة.
-
عام
ما الفرق بين المتغير المحلي والمتغير العام في البرمجة؟
اقرأ الإجابة ←: ما الفرق بين المتغير المحلي والمتغير العام في البرمجة؟المتغير المحلي يُعرَّف داخل دالة ولا يُستخدم إلا فيها، والمتغير العام يمكن الوصول إليه من أي مكان. مثال، ولماذا نقلل المتغيرات العامة.
-
عام
ما الفرق بين البرمجة المتزامنة وغير المتزامنة؟
اقرأ الإجابة ←: ما الفرق بين البرمجة المتزامنة وغير المتزامنة؟في البرمجة المتزامنة تُنفَّذ المهام واحدة تلو الأخرى، وفي غير المتزامنة يمكن بدء مهام دون انتظار انتهاء السابقة. مقارنة بأمثلة.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية