بنية main() وHello World
اكتب وشغّل أول برنامج Dart لك
بنية main() وHello World درس مجاني في Dart Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Dart Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Dart Academy 4 دروس في المجموع.
لكل برنامج نقطة بداية
عند تشغيل برنامج Dart، يحتاج الحاسوب إلى معرفة المكان الذي يبدأ منه. وهذه النقطة هي دالة خاصة تُسمى main. 🏁
الدالة main
تبحث Dart دائمًا عن main أولًا وتشغّلها تلقائيًا. ومن دون main، لا يملك برنامجكم مكانًا يبدأ منه.
void main() {
}ماذا تعني void
تعني الكلمة void الموجودة قبل main أن هذه الدالة لا تُرجع شيئًا. فهي تنفّذ عملًا فحسب، ولا تُرجع قيمة.
الأقواس
تُكتب المدخلات، إن وُجدت، داخل parentheses الفارغة بعد main. ولا تحتاج main عادةً إلى أي مدخلات، لذلك تبقى فارغة هنا.
الأقواس المعقوفة
تحتوي curly braces على جسم main. وكل سطر تريدون تشغيله يُكتب بين القوس المعقوف الافتتاحي والختامي.
void main() {
// your code goes here
}إلقاء التحية
يطبع البرنامج الأول التقليدي تحيةً. وداخل main، تعرض دالة print النص في وحدة التحكم.
void main() {
print('Hello, World!');
}يوضع النص بين علامتي اقتباس
تُكتب التحية بين علامتي اقتباس، مما يجعلها قيمة من نوع String. وتخبر علامات الاقتباس Dart بأن هذا نص عادي، وليس تعليمات برمجية للتنفيذ.
اختموا بفاصلة منقوطة
تنتهي كل تعليمة بـ semicolon. وهي تشبه النقطة في الجملة، إذ تحدد موضع انتهاء تعليمة وبدء أخرى.
تشغيل برنامجكم
احفظوا ملفكم باسم hello.dart، ثم استخدموا الأمر dart run في الطرفية لتنفيذه ورؤية المخرجات.
dart run hello.dartرؤية المخرجات
بعد التشغيل، تعرض الطرفية بفخر النص Hello, World! ويُسمى هذا السطر المطبوع output، وهو دليل على نجاح التعليمات البرمجية. 🎉
لماذا يهم هذا
رغم صغر هذا البرنامج، فإنه يعلّمكم البنية الحقيقية لـ Dart: دالة main تحتوي على تعليمات بين أقواس معقوفة. ومن هنا يُبنى كل شيء.
اختبار سريع
لنتحقق من موضع بدء برنامج Dart.
مراجعة
تعرّفتم إلى main: void مع الأقواس والأقواس المعقوفة، وداخلها print تنتهي بفاصلة منقوطة. وشغّلتم أول برنامج Dart لكم. 🚀
الأسئلة الشائعة
هل درس «بنية main() وHello World» مجاني؟
نعم — نص درس «بنية main() وHello World» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Dart Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Dart Academy 4 دروس في المجموع.
ماذا ستتعلم في «بنية main() وHello World»؟
اكتب وشغّل أول برنامج Dart لك تتمرن على Dart Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Dart Academy؟
لا تُشترط خبرة سابقة. Dart Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «بنية main() وHello World»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Dart Academy هذا؟
نعم. كل درس في Dart Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ما هي Dart ولماذا وُجدت
- تثبيت SDK والتحقق من الإصدار
- بنية main() وHello World
- الطباعة والتعليقات والعبارات