القائمة الرئيسية

الصفحات

•ماهي لغة البرمجيات دارت وما أهم ميزاتها ؟؟

 


 ‏دارت لغة برمجية أنشات في 2011 وتم تبنيها وتطويرها من قبل جوجل، وتعتبر لغة تدعم العديد من المنصات مثل الويب وسطح المكتب والهواتف الذكية.

دارت مبنية على البرمجة الشيئية وتدعم الكلاسات وال garbage collections وطريقة كتابة الاكواد فيها مشابة للسي والجافا


‏■المتغيرات في دارت من النوع الاختياري

أي انه يمكنك اختيار نوع المتغير أو ما تحدد شي   وتكتفي بإستخدام var 


‏■ انواع المتغيرات في لغة dart شبيهة بباقي اللغات 


‏■ تقدر كمان تعرف نوع المتغير اثناء عمل البرنامج، نشوف انه لغة الدارت جمعت بين قوة اختيار المتغيرات  مثل الجافا والسي وكمان مرونة عدم تحديد المتغير مثل الجافا سكريبت


‏■ أخر نوع راح اتكلم عليه هنا هو الdynamic type ويعطي مرونة كبيرة ومفيد جدا في برمجة الدارات وفي الفلاتر كمان 


‏■ الدوال (Functions)

في لغة الدارت، تعتبر الدوال من أنواع المتغيرات،  وذلك يمكننا من اضافتها لدوال أخرى كمتغيرات وكذلك إرجاعها عن طريق return https‏


ا■ Mixins: - في حالة إحتياجك لوراثة اكثر من كلاس ، يمكن استعمال الMixins لعمل هذه الشيء بهذه الطريقة وباستعمال With https


‏■ Constructorsهناك العديدمن الـ Constructors  في لغة Dart  مثل الnamed constructors، factory constructors ، private constructors



‏■ Asynchronous Programming

لغة الDart  لغة single threaded  وبالتالي ما ينفع نعمل اكثر من thread  لتنفيذ المهام بنفس الوقت، بديل عن ذلك تقدر تستعمل الFutures  لتنفيذ نفس المهام الممكن تنفيذها في الmulti-threaded languages 


‏■ أدوات تساعدك في البدء في لغة برمجة دارت



 ‏■ أول أداة هي الDartPad  وهو عبارة عن موقع يمكنك من خلاله برمجة وتطبيق لغة الدارت وتجربة اللغة، الموقع يحتوي على كل المكاتب الأساسية ويفتقر لبعض المكاتب المتعلقة بال VM مثل dart:io المتخصصة في الملفات والاتصال بالنت. 


‏■ معلومة مهمة: تقدر تجرب الفلاتر وتطبيقات الموبايل البسيطة عن طريقه بدون أي تنصيب


‏■Pub 

مدير ملفات خاص بالدارت مهمته تسهيل إضافة وتثبيت ونشر المكتبات الخاصة بالدارت


 ‏■ Dart2js 

كومبايلر يحول كود الدارت لجافا سكريبت  ويتم استخدامه عند برمجة تطبيقات خاصة بالويب


ا■ Dart2native  

كومبايلر يحول كود الدارت لكود يعمل على 64x machines بحيث يدعم ماك، ويندوز ولينيكس 


‏■أهم الـ IDEs للبدء في البرمجة بلغة Dart 


‏ اندرويد ستديو : البرنامج المستخدم لتطوير تطبيقات الاندرويد بلغة الجافا أو الكوتلين، يدعم استخدام الدارت والفلاتر بعد تنصيب ملفاتهم والاضافات الخاصة فيهم، طريقة الاستخدام موجودة في موقع دارت وفلاتر 


‏ intellij idea

 مشابه للاندرويد ستديو، ( إختيار مفضل بالنسبة لي) ‏


 فيجيوال ستديو كود (VS Code)

 برنامج من visual studio خفيف الحجم ويمكنك استخدامه لعمل برامج دارت.

تعليقات