برمجه برامج والعاب الهاتف

برمجه برامج والعاب الهاتف

2 المراجعات

برمجة تطبيقات الهاتف


 



 

 

يعتبر مجال برمجة التطبيقات من اهم المجالات في عالم البرمجة وهو من اهم الوسائل التي عملت على تسهيل حياتنا اليوميه واكثر المجالات التي عليها طلب كما ساهمت التطبيقات في تسهيل التواصل بين سكان العالم كما ظهرت تطبيقات متخصصة في مجال الخدمات مثل ( كريم واوبر) وتطبيقات للسيارات والتعليم والدراسة والصحة والمعاملات المالية وتوصيل المواد الغدائية و الطرود وغيرها من المجالات التي عملت التطبيقات على مرونة هده المجالات

ما هي اهم لغات البرمجة التمستخدمة في برمجة التطبيقات

+     لغة البرمجة جافا  java

+     لغة البرمجة كوتلن kotlin

+      لغة البرمجة سي شارب c#

+      لغة البرمجة سي بلس بلس c++

+      لغة فلاتر  flutter

 

 

وهنا سوف نتطرق للحديث عن لغة فلاتر لبرمجة التطبيقات

 

لغة فلاتر flutter

برنامج فلاتر هو حزمة تطوير تطبيقات الهواتف الذكية، إذ يسمح لك فلاتر بكتابة تطبيقات في قاعدة بيانات واحدة ومن ثم ترجمتها لكل من Android و  IOSيعتمد الفلاتر على لغة الدارت التي تعتبر من أساسيات دورات الفلاترللمبتدئين، لذلك سنعرض لكم في هذا المقال خطة تعلم الفلاتر بالإضافة إلى تطبيقات الفلاتر واستخداماتها وكيف يمكنك تحميل الفلاتر والبدء بالعمل عليه

 

ما هي لغة الدارت

ويعتمد برنامج فلاتر flutter على لغة الدارت Dart   وهي عبارة عن لغة برمجة قامت شركة جوجل ببرمجتها عام 2011 ومن اهم مميزات لغة دارت Dart الدي يعتمد عليها برنامج فلاتر flutter هو ميزة التحميل السريع خصوصا عند التعديل على التطبيق , حيث تقوم يرفع الملفات التي تم التعديل عليها فقط وليس التطبيق بالكامل , مره اخرى

مميزات لغة فلاتر flutter

+      هنالك العديد من المميزات الأساسية التي تحفز بتعلم لغة فلاتر

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

+      يمكنك بواسطة برنامج فلاتر Flutter برمجة تطبيق يعمل على نظام التشغيل Android و على نظام التشغيل IOS على عكس باقي البرامج الأخرى التي تخصص البرمجة لتعمل على نظام التشغيل Android أو على نظام التشغيل IOS فقط ولكن لا تدعم الأثنين معًا ، لذلك هذا يوفر عليك وقت كبير لتعلم البرمجة بشكل شامل

+      جميع عناصر البرنامج تكون منسجمه ببعضها البعض ، فسيكون البرنامج مثل اللعبة الذي تدور جميع العناصر بداخلها حول بطل وقصة واحدة فقط ، وهذا يعطى للمستخدم تجربة أداء رائعة .

+     يوفر لك برنامج فلاتر Flutter سرعة كبيرة جداً في برمجة التطبيق مما يوفر عليك وقت طويل جداً أثناء برمجة تطبيق معين وكذلك سرعة عالية في إستخدام التطبيق نفسة ورفع التحديثات بشكل فورى على التطبيق وبسرعة كبيرة .

+      يتيح لك البرنامج تحكم كامل بجميع العناصر الداخلية في التطبيق والتحكم يكون بحرية كاملة ، كما أن الأداء الخاص بالتطبيق يكون مستقر جداً وقوي .

+     تكلفة البرنامج منخفضة مقارنة بباقي البرامج ، وبالتأكيد التكلفة تعتبر عنصر أساسي من عناصر الحكم على برنامج أو لغة برمجة معينة .

+      يعتمد البرنامج في تصميم التطبيقات على Material design والتي توفر لك تحكم سلسل جداً لجميع عناصر واجهة المستخدم ويحل مشكلة التوافق مع جميع أنواع الهواتف وأحجام الشاشة بشكل سلسل دون أن يسبب لك مشاكل في الواجهة أو في الأيقونات أو في الشكل العام للتطبيق وهذه تعتبر من أهم مميزات البرنامج .

خارطة الطريق لتعلم اطار عمل فلاتر

الخطوة الاولى : المتطلبات الاساسية

قبل ان تبدأ العمل على فلاتر يجب ان تعرف على الاقل مفاهيم البرمجة الكائنية التوجه . يستخدم فلاتر لغة دارت وتستخدم لغة دارت مفاهيم البرمجة  الكائنية التوجه لدا فان اقل ما يمكن فعله هو تعلم مفاهم البرمجة كائنية التوجه في اي لغة (( يفضل جافا))

من الجيد دائما تعلم الاندرويد حتى تتمكن من فهم فلاتر بسهولة اكبر ان دلك ليس امرا الزاميا بل طريقة افضل لمعرفة طريقة عمل فلاتر


 

 



 

 

الخطوة الثانية ابدأ بالأساسيات

دارت هي لغة برمجية ضخمة وتطلب منك وقت لاتقانها قبل الانتقال الى انشاء التطبيقات ,

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

الخطوة الثالثة  تمرن على تطوير واجهة المستخدم

توجد العديد من المشكلات والأخطاء التي يواجهها المطورون عند العمل على تطوير واجهة المستخدم باستخدام فلاترادا كيف يمكنك تطوير واجهة المستخدم؟

اعمل على انشاء نسخ من تطبيقات مثل واتساب وتك توك

الخطوة الرابعة: تعلم طلبات واجهة برمجة التطبيقات API Calls

بمجرد ان تتقن تطوير واجهة المستخدم يجب ان تبدأ تعلم طلبات واجهة برمجة التطبيقات ستكون هنالك حاجة دائما الى واجهات برمجة التطبيقات عند انشاء اي تطبيقات يمكن اجراء طلبات واجهة برمجة التطبيقات باستخدام حزم مختلفة

الخطوة الخامسة :تعلم تكامل  قاعدة البيانات

قواعد البيانات هي جزء لا يتجزأ من أي تطبيق هاد ستكون هناك دائما حاجة لتخزين بيانات معينة من تطبيقك ,بعض قواعد البيانات التي يمكن استخدامها مع فلاتر .

فاير بيز

سوبا بيز

اس كيو لايت

هايف

مور

الخطوة السادسة: تعلم ادارة الحالة state management واحدة من أهم المفاهيم في فلاتر. عندما يزداد حجم التطبيق ومدى تعقيده لنفرض أنك تريد تمرير البيانات من صفحة 1 الى صفحة 2 وأيضا من صفحة 1 الى صفحة 5 تكون ادارة الحالة أمرا مفيدا .لدا لا داعي للقلق.

الخطوة السابعىة : تعلم هيكل المشروع او معماريته

تعد صيانة هيكل المشروع امرا هاما فدالك يساعد المبتدبئين على مراجعة الكود البرمجي بسرعة كما انه يساعد على تتبع الأخطاء بسهولة أو أضافة أو ازالة وظيفة معينه عند الحاجة دون اعطاب بقية الوظائف

 

التعليقات ( 0 )
الرجاء تسجيل الدخول لتتمكن من التعليق
مقال بواسطة

المقالات

2

متابعين

2

متابعهم

5

مقالات مشابة