ما هي Dart ولماذا وُجدت
من أين أتت Dart وما الذي تدعمه اليوم
ما هي Dart ولماذا وُجدت درس مجاني في Dart Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Dart Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Dart Academy 4 دروس في المجموع.
مرحبًا بكم في Dart
Dart هي لغة حديثة وسهلة القراءة طوّرتها Google. أنتم على وشك تعلّم اللغة التي تشغّل بهدوء ملايين التطبيقات الجميلة. 🎯
لماذا أُنشئت Dart
طوّرت Google لغة Dart لتكون سريعة وعملية وسهلة الاستخدام لبناء واجهات المستخدم على أجهزة متعددة، انطلاقًا من قاعدة تعليمات برمجية مشتركة واحدة.
Dart تشغّل Flutter
السبب الأكبر لتعلّم Dart هو Flutter، وهي مجموعة أدوات Google لبناء تطبيقات iOS وAndroid والويب وسطح المكتب من مشروع واحد.
لغة واحدة، وشاشات متعددة
باستخدام Dart وFlutter، تكتبون تطبيقكم مرة واحدة، ثم يعمل على الهواتف والأجهزة اللوحية والمتصفحات وأجهزة سطح المكتب. وتوفّر هذه قابلية النقل قدرًا هائلًا من الوقت.
مصممة للسرعة
يمكن لـ Dart إجراء compile مباشرةً إلى تعليمات الجهاز الأصلية، لذلك تبدأ التطبيقات المكتملة بسرعة وتعمل بسلاسة بدلًا من التباطؤ.
ملاحظات فورية أثناء البرمجة
أثناء التطوير، توفّر Dart ميزة hot reload، التي تتيح لكم رؤية تغييرات التعليمات البرمجية على الشاشة شبه فورًا، من دون إعادة تشغيل التطبيق بالكامل.
مألوفة وسهلة الاستخدام
إذا سبق لكم استخدام JavaScript أو Java أو C، فستبدو syntax في Dart مألوفة. وتحافظ الأقواس المعقوفة والفواصل المنقوطة على بنية اللغة واضحة ومنظمة.
void main() {
print('Dart looks clean and readable.');
}أنواع صارمة، ومرونة في الوقت نفسه
تتميّز Dart بأنها type-safe؛ فهي تكتشف كثيرًا من الأخطاء قبل تشغيل التطبيق، مع استمرارها في استنتاج الأنواع لتكتبوا قدرًا أقل من التعليمات البرمجية.
أكثر من مجرد تطبيقات
إلى جانب Flutter، تشغّل Dart أيضًا command-line tools وخوادم الواجهة الخلفية، لذا تمتد المهارات التي تكتسبونها هنا إلى ما هو أبعد بكثير من تطبيقات الهاتف.
مجتمع متنامٍ
تمتلك Dart موقع حزم نشطًا يُسمى pub.dev، ويضم أدوات جاهزة كثيرة، لذلك نادرًا ما تضطرون إلى بناء كل شيء من الصفر.
لماذا تتعلمونها الآن
تُعد Flutter إحدى أكثر الطرق شيوعًا لبناء التطبيقات اليوم، وDart هي اللغة الوحيدة التي تستخدمها. وتعلّمها يفتح أمامكم فرصًا حقيقية. 🚀
اختبار سريع
لنرسّخ الآن سبب أهمية Dart.
مراجعة
Dart هي لغة Google السريعة والآمنة من حيث الأنواع، وتقف وراء Flutter. قاعدة تعليمات برمجية واحدة، وأجهزة متعددة، مع ملاحظات سريعة أثناء البناء. والآن، لنثبّتها. 🎉
الأسئلة الشائعة
هل درس «ما هي Dart ولماذا وُجدت» مجاني؟
نعم — نص درس «ما هي Dart ولماذا وُجدت» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Dart Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Dart Academy 4 دروس في المجموع.
ماذا ستتعلم في «ما هي Dart ولماذا وُجدت»؟
من أين أتت Dart وما الذي تدعمه اليوم تتمرن على Dart Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Dart Academy؟
لا تُشترط خبرة سابقة. Dart Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «ما هي Dart ولماذا وُجدت»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Dart Academy هذا؟
نعم. كل درس في Dart Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ما هي Dart ولماذا وُجدت
- تثبيت SDK والتحقق من الإصدار
- بنية main() وHello World
- الطباعة والتعليقات والعبارات