بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
728 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
عام
ما الفرق بين اللغة المترجمة (Compiled) واللغة المفسرة (Interpreted)؟
اقرأ الإجابة ←: ما الفرق بين اللغة المترجمة (Compiled) واللغة المفسرة (Interpreted)؟اللغة المترجمة يتحول كودها كاملًا إلى ملف تنفيذي قبل التشغيل، والمفسرة يُنفَّذ كودها أثناء التشغيل. أمثلة، ولماذا الحدود بينهما ليست حادة اليوم.
-
عام
ما الفرق بين الكائن (Object) والفئة (Class) في OOP؟
اقرأ الإجابة ←: ما الفرق بين الكائن (Object) والفئة (Class) في OOP؟الفئة Class هي القالب أو المخطط، والكائن Object نسخة محددة منه لها قيمها الخاصة. مثال في PHP يوضح الفرق.
-
عام
ما الفرق بين حلقة for وحلقة while؟
اقرأ الإجابة ←: ما الفرق بين حلقة for وحلقة while؟حلقة for تناسب الحالات التي تعرف فيها عدد التكرارات مسبقًا، وwhile تناسب التكرار حتى يتغير شرط لا تعرف متى يتحقق. أمثلة.
-
عام
ما الفرق بين المتغير المحلي والمتغير العام في البرمجة؟
اقرأ الإجابة ←: ما الفرق بين المتغير المحلي والمتغير العام في البرمجة؟المتغير المحلي يُعرَّف داخل دالة ولا يُستخدم إلا فيها، والمتغير العام يمكن الوصول إليه من أي مكان. مثال، ولماذا نقلل المتغيرات العامة.
-
عام
ما الفرق بين البرمجة المتزامنة وغير المتزامنة؟
اقرأ الإجابة ←: ما الفرق بين البرمجة المتزامنة وغير المتزامنة؟في البرمجة المتزامنة تُنفَّذ المهام واحدة تلو الأخرى، وفي غير المتزامنة يمكن بدء مهام دون انتظار انتهاء السابقة. مقارنة بأمثلة.
-
عام
ما هو التخزين المؤقت (Caching) في تطوير البرمجيات؟
اقرأ الإجابة ←: ما هو التخزين المؤقت (Caching) في تطوير البرمجيات؟التخزين المؤقت Caching يحفظ نسخة من البيانات في مكان أسرع للوصول إليها بسرعة بدل جلبها أو حسابها في كل مرة. أنواعه وأمثلة.
-
عام
ما الهدف من البرمجة غير المتزامنة (Asynchronous Programming)؟
اقرأ الإجابة ←: ما الهدف من البرمجة غير المتزامنة (Asynchronous Programming)؟البرمجة غير المتزامنة تسمح ببدء مهمة طويلة دون انتظار انتهائها، فيبقى التطبيق مستجيبًا أثناء طلبات الشبكة وقراءة الملفات. مثال.
-
عام
ما الهدف من الفهارس (Indexes) في قواعد البيانات؟
اقرأ الإجابة ←: ما الهدف من الفهارس (Indexes) في قواعد البيانات؟الفهارس Indexes تسرّع البحث واسترجاع البيانات في الجداول الكبيرة، مقابل مساحة إضافية وبطء بسيط في الإضافة والتعديل. مثال CREATE INDEX.
-
عام
ما الهدف من استخدام إطار عمل (Framework)؟
اقرأ الإجابة ←: ما الهدف من استخدام إطار عمل (Framework)؟إطار العمل يوفر هيكلًا وأدوات جاهزة تساعدك على بناء التطبيقات أسرع وبكفاءة وتنظيم أفضل. ما الذي يعطيك، ومتى قد لا تحتاجه.
-
عام
ما الهدف الرئيسي من قاعدة البيانات العلائقية؟
اقرأ الإجابة ←: ما الهدف الرئيسي من قاعدة البيانات العلائقية؟الهدف الرئيسي من قاعدة البيانات العلائقية تنظيم البيانات في جداول وإنشاء علاقات بينها بالمفتاح الأساسي والخارجي. مثال العملاء والطلبات.
-
عام
هل مهنة البرمجة كلها إيجابيات؟
اقرأ الإجابة ←: هل مهنة البرمجة كلها إيجابيات؟لا، البرمجة مهنة رائعة لكن فيها تحديات: ضغط العمل، ومواعيد ضيقة، ومهام متكررة، وأثر صحي للجلوس الطويل. نظرة متوازنة.
-
عام
ما الفرق بين المواقع الثابتة (Static) والديناميكية (Dynamic)؟
اقرأ الإجابة ←: ما الفرق بين المواقع الثابتة (Static) والديناميكية (Dynamic)؟الموقع الثابت يعرض الصفحات كما كُتبت ولا يتغير دون تعديل الملفات، والديناميكي يبني المحتوى من قاعدة البيانات عند كل طلب. مزايا كل…
-
عام
ما وظيفة DNS؟
اقرأ الإجابة ←: ما وظيفة DNS؟DNS يترجم أسماء النطاقات مثل example.com إلى عناوين IP يفهمها الحاسوب. كيف يعمل خطوة بخطوة، وأشهر أنواع السجلات.
-
عام
ما هو HTTP؟
اقرأ الإجابة ←: ما هو HTTP؟HTTP هو البروتوكول الذي ينقل صفحات الويب وملفاتها بين الخوادم والمتصفحات: نصوص وصور وفيديو وبيانات. طلب ورد، وأهم الأجزاء.
-
عام
ما هو Git؟ (نظام التحكم في الإصدارات)
اقرأ الإجابة ←: ما هو Git؟ (نظام التحكم في الإصدارات)Git نظام للتحكم في الإصدارات، يحفظ تاريخ كل تغيير في الكود ويسمح بالفروع والعمل الجماعي. أوامر البداية، والفرق بين Git وGitHub.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية