ابدأ في تعلم لغة المستقبل من جوجل (Dart)

في هذا المقال سوف نعرض لكم لغة البرمجة العملاق من جوجل التي

ابدأ في تعلم لغة المستقبل من جوجل (Dart)

منذ 7 أشهر

ابدأ في تعلم لغة المستقبل من جوجل (Dart)
في هذا المقال سوف نعرض لكم لغة البرمجة العملاق من جوجل التي يمكنك من خلالها أنشاء تطبيقات متعددة الاستخدام، بالاضافة الي عملها علي منصات مختلفة، انها العملاقة (Dart)، وسوف نشرح سبب اعجابك الكثير من المطوريين بها، بالاضافة الي ما تحتاج الي معرفته عنها، وسوف نتعرف علي هذه اللغة الجديد من خلال جمع الآراء حولها وهل ستحل محل معظم اللغات التي نستخدمها حاليا؟ دعونا نجيب علي هذه التسأولت في هذا المقال.

ما هي لغة (Dart):

(Dart) هي لغة برمجة كيانية موجهة (OOP) أي تعتمد في بناءها علي الـ (Class) اي لا يمكنك كتابة كود الا دخال الـ (Class)، ويمكن من خلالها أنشاء تطبيقات تعمل علي الويب والهواتف الذكية والخواديم، تم تطوير هذه اللغة عبر مشروع (Sky) الخاص بجوجل، وهي لغة تمتلك بنية برمجية شبيهة بشكل كبير بلغة (C)، وتدعم هذه اللغة خاصية المهام المتعددة مثل لغة (JavsScript)، تم اصدار هذه اللغة من جوجل لتكون لغة المستقبل المعتمدة في جميع المشروعات الخاصة بها، وتم طرحها كلغة مفتوحة المصدر للمطورين.
 
لماذا يحب المطورين (Dart):
 
تخيل امكانية كتابة كود واحد فقط يمكنه ان يعمل علي المتصفح وعلي الهواتف الذكية تعمل علي اندرويد وايفون معاً وايضاً علي الحواسيب؟ هذا ببساطة ما تقدمه لك (Dart) فيمكنك من خلالها تطوير تطبيقات الويب عبر (Dart Web) وتطوير تطبيقات الاندرويد وايفون من خلال لغة (Flutter) المبنية عليها، واستخدامها ايضاً كلغة للتعامل مع الخواديم من خلال (Dart Servers)، واخيراً تطبيقات لسطح المكتب عن طريق (Dart Native).
 
ليست هذه المميزات الوحيدة لـ (Dart) فقط، بل انها ايضاً لغة مبنية علي نفس معمارية لغة (C) من جهة كتابة وترتيب الجمل البرمجية، ولا يمكنك ان تكتب فيها الا عن طريق الـ (Class) مما يلزمك بالكتابة بطريقة الـ (OOP) مما يجعل الكود اكثر نظاماً، وتدعم خاصية المهام المتعددة في نفس الوقت مما يجعلها لغة تبني تطبيقات سريعة جداً واكثر تفاعلية.
 
ومن مميزاتها الآخري:
  • في لغة (Dart) يوجد أمر واحد يعطيك نتيجة خاطئة (False) وهو الامر الخاطئ (False) ذاته، عكس الجافا التي يمكن لأكثر من أمر إعطاء نفس النتيجة مثل (null,false,0).
  • أدوات (Dart) يمكنها أن تعبر عن نوعين من المشاكل، الإنذارات والأخطاء؛ والإنذارات هي مجرد تنبيه على أن الكود الذي أدخلته قد لايعمل، أما الأخطاء فقد تكون أخطاءً أثناء الكتابة أو أخطاء أثناء العمل. والخطأ أثناء الكتابة يمنع تحقيق الكود لهدفه، أما الخطأ أثناء العمل فيحدث مشاكل أثناء تنفيذ الكود.
  • على الرغم من أن هذه اللغة فيها قوانين محددة حول عدم تداخل الأنظمة مع بعضها البعض؛ إلا أن ملاحظات الكتابة للغة تكون اختيارية وذلك لقدرة لغة (Dart) على استنتاج انوع الكتابة المتبعة.
  • تدعم دارت نوع الكتابة أو البرمجة العامة والشاملة.
  • على عكس جافا فإن دارت لا تحتوي كلمات مفتاحية بل إنها تعتمد على أن تكون لديها كلمات دلالية يمكن ان تسبق بـ(_) أو بحرف معين، ولكن عندما تُسبق بـ(_) فإنها تدخل إلى قسم مكتبة الكلمات أو (الأوامر) الخاصة.
هل ما زال سؤال لماذا يحب المطورين (Dart) موجوداً؟! لا اظن. 
 
كيف تبدأ في استخدام وتعلم (Dart):
 
لغة (Dart) تحتوي الكثير من المكتبات التي تمكنك من انشاء اي نوع من التطبيقات، لذلك يجب عليك اولاً تعلم أساسيات اللغة وبعدها تحديد نوع التطبيقات التي تريد التعامل معها او بناءها عن طريق (Dart)، لتحديد المكتبة التي سوف تقوم باستخدامها.
 
يمكنك البدأ في تعلم أساسيات لغة (Dart) عن طريق موقعها الرسمي والذي يوفر مقدمة سهلة عن اللغة وهي لغة ليست صعبة وقريبة من لغة جافا وسي، في هذا الرابط تجد اساسيات اللغة ويمكنك تجربة هذه الاساسيات علي المتصفح مباشراً عن طريق المنصة التي تقدمها (Dart) وهي (DartPad) والتي تمكنك من كتابة كود (Dart) بشكل مباشر في المتصفح وهي تقوم بعرض نتيجة الكود في الوقت الحقيقي.
 
وان كنت آتي لتعلم (Dart) وانت من خلفية لغة جافا، فجوجل تخصص قسم معين لتعلم اللغة لكل المطوريين الذين لديهم خبرة في لغة جافا، من خلال موقعها الرسم وعبر هذا الرابط يمكنك اتابع الخطوات والبدأ في استخدام لغة دارات
 
يمكن ايضاً تعلم لغة (Dart) عن طريق المثال والتجربة وهي ايضاً خدمة مقدمة علي الموقع الرسمي للغة لتختبر نفسك بعد تعلم اساسيات اللغة من خلال هذا الرابط
 

مقالات مشابهة

ماذا يعني مصطلح "مفتوح المصدر"؟ ماذا يعني مصطلح "مفتوح المصدر"؟
الزيارات 896

البرمجيات الحرة برمجيات حاسوبية يمكن استخدامها و دراستها و تعديلها لأي غرض دون قيود، و كذلك نسخها و تداولها مُعدّلة أو غير مُعدّلة بلا قيود. أو بقيود...

منذ 7 أشهر
عرض المقال
ما هي الخوارزميات؟ ما هي الخوارزميات؟
الزيارات 901

لكي تجعل الكمبيوتر يقوم باي شىء، يجب ان تكتب له برنامج. ولكي تكتب برنامج الكمبيوتر يجب عليك اخبار الكمبيوتر خطوة خطوة، بتحديد ماذا تريد ان تفعل

منذ 7 أشهر
عرض المقال
افلام يجب علي كل مبرمج مشاهدتها افلام يجب علي كل مبرمج مشاهدتها
الزيارات 945

كثيراً ما تاتي علينا اوقات نحتاج فيها الي الالهام، او شيء ما يدفعنا الي الاستمرار في مجال العمل، ومن اكثر الاشياء الملهمة هي مشاهدة الافلام التي تهتم...

منذ 7 أشهر
عرض المقال