مساحة العمل

D

مسار عملي لتعلم D من الصفر

التعريف أولا

ما هي D

D لغة لكتابة تعليمات دقيقة، وتستخدم غالبا في مسار عملي لتعلم D من الصفر. لا تبدأ بحفظ المصطلحات. ابدأ بفكرة واحدة: مدخلات تمر بخطوات ثم تصبح مخرجات.

أقل معلومات للتشغيلالملف main.dالتشغيل dmd main.d && ./mainالعادة تعلم جزءا صغيرا من D ثم اكتب مثالا صغيرا وشغله
البرنامج

مجموعة مرتبة من التعليمات. يقرأ المدخلات ويتبع القواعد وينتج المخرجات.

القيمة والمتغير

القيمة هي البيانات. المتغير هو اسم تستخدمه لحفظ البيانات وإعادة استخدامها.

الدالة

عمل صغير له اسم. يأخذ مدخلات وينفذ مهمة ويمكن أن يرجع نتيجة.

بيئة التشغيل

مترجم D هي البيئة التي تشغل كود main.d.

أول كود قابل للقراءة

ناتج البرنامج

entry point output syntax writeln
writeln(42);
الناتج 42

نسب اللغة

شجرة D

اعرف من أين جاءت D وما اللغات القريبة وما الخطوة التالية.

الجذور
C++CJava
الحاليةDعائلة لغات برمجة الأنظمة
العائلةعائلة لغات برمجة الأنظمة
أفضل استخدام

يستخدم في مسار عملي لتعلم D من الصفر

من الصفر

1اقرأ قاعدة واحدة2توقع الناتج3اكتب من الذاكرة4شغل الفحص5كرر مع تغيير واحد

بنك الأسئلة

ابحث ثم تدرب

اختر مرحلة أو ابحث داخل بنك التدريب الحالي ثم افتح السؤال مباشرة.

18 سؤال مطابق
س 1اختيارالمرحلة 1 التعريفات

D السؤال 1

D السؤال 1. اختر الوصف الأقرب إلى طباعة قيمة

س 2اختيارالمرحلة 1 التعريفات

D السؤال 2

D السؤال 2. اختر الوصف الأقرب إلى تسمية قيمة

س 3اختيارالمرحلة 1 التعريفات

D السؤال 3

D السؤال 3. اختر الوصف الأقرب إلى دالة قابلة لإعادة الاستخدام

س 4اختيارالمرحلة 1 التعريفات

D السؤال 4

D السؤال 4. اختر الوصف الأقرب إلى مجموعة أساسية

س 5اختيارالمرحلة 1 التعريفات

D السؤال 5

D السؤال 5. اختر الوصف الأقرب إلى طباعة قيمة

س 6اختيارالمرحلة 1 التعريفات

D السؤال 6

D السؤال 6. اختر الوصف الأقرب إلى تسمية قيمة

س 7اختيارالمرحلة 1 التعريفات

D السؤال 7

D السؤال 7. اختر الوصف الأقرب إلى دالة قابلة لإعادة الاستخدام

س 8اختيارالمرحلة 1 التعريفات

D السؤال 8

D السؤال 8. اختر الوصف الأقرب إلى مجموعة أساسية

س 9اختيارالمرحلة 1 التعريفات

D السؤال 9

D السؤال 9. اختر الوصف الأقرب إلى طباعة قيمة

س 10اختيارالمرحلة 1 التعريفات

D السؤال 10

D السؤال 10. اختر الوصف الأقرب إلى تسمية قيمة

س 11اختيارالمرحلة 1 التعريفات

D السؤال 11

D السؤال 11. اختر الوصف الأقرب إلى دالة قابلة لإعادة الاستخدام

س 12اختيارالمرحلة 1 التعريفات

D السؤال 12

D السؤال 12. اختر الوصف الأقرب إلى مجموعة أساسية

س 13اختيارالمرحلة 1 التعريفات

D السؤال 13

D السؤال 13. اختر الوصف الأقرب إلى طباعة قيمة

س 14اختيارالمرحلة 1 التعريفات

D السؤال 14

D السؤال 14. اختر الوصف الأقرب إلى تسمية قيمة

س 15اختيارالمرحلة 1 التعريفات

D السؤال 15

D السؤال 15. اختر الوصف الأقرب إلى دالة قابلة لإعادة الاستخدام

س 16اختيارالمرحلة 1 التعريفات

D السؤال 16

D السؤال 16. اختر الوصف الأقرب إلى مجموعة أساسية

س 17اختيارالمرحلة 1 التعريفات

D السؤال 17

D السؤال 17. اختر الوصف الأقرب إلى طباعة قيمة

س 18اختيارالمرحلة 1 التعريفات

D السؤال 18

D السؤال 18. اختر الوصف الأقرب إلى تسمية قيمة

اختيار من متعدد

D السؤال 1

س 1اختيارجديد

D السؤال 1. اختر الوصف الأقرب إلى طباعة قيمة

writeln(42);

مرجع

أنماط main.d

مترجم Ddmd main.d && ./main
استدعاء من الذاكرةاقرأ فكرة صغيرة ثم أغلقها واكتبها من الذاكرة
تتبع الكودقبل التشغيل اكتب كيف تتغير المتغيرات سطرا بسطر
اكتبه بنفسكقلل النسخ وأصلح خطأ صغيرا كل مرة

entry point output syntax writeln

ناتج البرنامج

writeln(42);
  • شغل أصغر ملف أولا
  • اطبع قيمة معروفة واحدة
  • افحص الناتج قبل إضافة كود أكثر

variables assignment types int

القيم والأسماء

int total = 42;
writeln(total);
  • أعط القيم أسماء واضحة
  • اجعل كل سطر يحمل فكرة واحدة أثناء التعلم
  • تتبع القيمة قبل تغييرها

function collection Array

الدوال والمجموعات

int add(int a, int b) {
  return a + b;
}

int[] scores = [40, 2];
writeln(scores.length);
  • اجعل الدوال صغيرة
  • ارجع قيما مفيدة
  • استخدم المجموعة الشائعة قبل اللجوء إلى الأطر