01-09-16, 01:22 AM
(آخر تعديل لهذه المشاركة : 02-09-16, 07:58 PM {2} بواسطة نور الدين وليد.)
*** السلام عليكم ورحمة الله وبركاته ***
الكثير منا يريد البدء فى عالم برمجة تطبيقات الهواتف الذكية ودائما ما يصاب المبتدئ بحيرة كبيرة باى لغة يبدأ وأى برنامج يستخدم وما إلى ذلك.
فى الحقيقة إن تلك الحيرة وهذا التردد يحدث لكل من يبدأ فى عالم البرمجة عموما نظرا لكثرة اللغات والادوات المختلفة.
واذا ما بحثت وجدت أن الطريقة الصحيحة هى أن تحدد ما تريد أنت ثم تختار المناسب لك .
ولا شك أن هذه الحيرة قد تسبب لنا الاحباط وتعجلنا نترك هذا المجال .
وفى الحقيقة أنا لست خبيرا فى البرمجة بل أنا مجرد مبتدئ وكنت محتارا فى البداية ووجدت المناسب لى ولذت أردت مساعدة اخوانى من المبتدئين ليتمكنوا من اتخاذ قرارهم وبأى لغة يبدأ
1) أندرويد استوديو - جافا :
وهى البيئة الرسمية المعتمدة والمطورة من جوجل نفسها الشركة المطورة لنظام اندرويد فى الحقيقة بيئة تطوير معقدة بعض الشئ ولا أخفيكم
- مميزاتها : 1 - البيئة الرسمية من جوجل.
2 - تعتمد على لغة جافا.
3 - تحنوى على جميع المكتبات الخاصة بالاندرويد فلا تتوقع ان لا تجدها تدعم البصمة مثلا.
4 - وبما انها الرسمية فهى محدثة دائما وتحصل على جميع التقنيات الجديدة.
5 - تمكنك من البرمجة لجميع المنصات التى يعمل عليها اندرويد (هواتف - ساعات - تلفاز - سيارات) وقريبا عندما يدعم الاندرويد الافران والثلاجات ستتمكن من البرمجة لها .
6 - كثرة وتوافر المصادر (الانجليزية) المصادر العربية من الاخر ليست جيدة ومعظمها عل الاكليبس
7 - تمكن المبرمج من استخدام خدمات جوجل (الاعلانات - و اشياء تتعلق باحصائيات التطبيق ( FireBase ) حقيقة اعتقد ان هذه الأشياء غير متوفرة على الأدوات الأخرى.
8 - وأخيرا المنصة مجانية بالكامل .
- عيوبها : لا يعيبها سوى شىء واحد وهو أنها صعبة بعض الشىء ولكن لا تقلق فستعتاد عليها مع الوقت ومع التعلم والتمرين.
وأخيرا ..... وبعد أن عرفت ما هو أندرويد استوديو قد تسألنى الآن سؤالا وهو هل هو الأفضل أم لا هل هو الأنسب لى أم لا ؟
حسنا --- إن كنت يا عزيزى مبتدئا فى مجال البرمجة عموما ولا تنوى الا التطوير للاندرويد يعنى لا تفكر فى ios , windows phone فا ن هذا هو خيارك الأمثل.
أما ان كنت مبرمج قبل ذلك وتريد الانتقال لهذا العالم فهو ايضا خيارك الأمثل خاصة إن كنت تبرمج بالجافا فستجد الأمر يسيرا جدا وسهلا ولن تحتاج الا لدورة بدائية ومتوسطة فى برمجة الاندرويد.
أما إن كنت تبرمج بلغة أخرى ولديك القدرة على تعلم لغة جديدة وبيئة جديدة فلتبدأ فورا بتعلم أندرويد استوديو. وخاصة ان كنت تبرمج بلغة تشبه جافا الى حد كبير مثل C#
أما ان ام تكن تريد ذلك اذا فلا يزال هناك العديد من البدائل سأتحدث عنها لاحقا.
حسنا ان كنت لديك خبرة متوسطة بالجافا يمكنك البدء مباشرة بدورات الاندرويد
اما ان لم تكن لديك خبرة بها اذا فل تبدأ بتعلم الجافا واتقنها اولا ثم انتقل للاندرويد ومن الدورات العربية الممتازة فى هذا المجال دورة الاستاذ عبد الله عيد http://abdullaheid.net/ على الأقل تعلم الدورة الاولى ثم الثانية ويمكنك البدء بعدها بالانتقال الى الاندرويد وان كنت مستعجلا فيمكنك انهاء الدورة الاولى ثم البدء فى الثانية بالتوازى مع الاندرويد.
كما يوجد كتاب رائع باللغة الانجليزية سيكون مفيدا جدا للمبتدئ حيث أنه لا يشرح تاجافا فقط بل يشرح العديد من اساسيات البرمجة من خوارزميات وخرائط التدفق وغيره . (فى المرفقات).
أيضا يمكنك مشاهدة دورات انجليزية
https://www.youtube.com/playlist?list=PL...9D83EE3E28 مبتدئ
https://www.youtube.com/playlist?list=PL...63B6A864E3 متوسط
كما يمكنك الاعتماد على الكتب أيضا
والآن وبعد أن تعلمت جافا ابدأ بتعلم برمجة الاندرويد
يمكنك الاستفادة من موقع مطورى اندرويد https://developer.android.com/training/index.html
موقع رائع اجنبى http://www.tutorialspoint.com/android/an...studio.htm
افضل موقع عربى http://andrody.com/
واخيرا يمكنك الاعتماد على دورات اجنبية من udemy أو Udacity .
أعتذر على الاطالة ولكنى أردت أن ألم بالموضوع بجميع جوانبه حتى لا تحتاج للبحث مجددا عن افذل واقوى لغة وما الى شابه وحاولت جمع المصادر قدر المستطاع .
أسألكم الدعاء وجزاكم الله خيرا......
ملحوظة : 1 - سأقوم بتكملة الموضوع وستأحدث عن Xamarin إن شاء الله
2 - أتمنى ممن قرأ الموضوع ووجد الاندرويد استوديو مناسب له خصوصا المبتدئين فى مجال البرمجة أن يبدأ فورا ولا يتعب نفسه بقراءة باقى الموضوع حتى لا يعود الى االحيرة من جديد.
_______________________________________________________________________________________
الكثير منا يريد البدء فى عالم برمجة تطبيقات الهواتف الذكية ودائما ما يصاب المبتدئ بحيرة كبيرة باى لغة يبدأ وأى برنامج يستخدم وما إلى ذلك.
فى الحقيقة إن تلك الحيرة وهذا التردد يحدث لكل من يبدأ فى عالم البرمجة عموما نظرا لكثرة اللغات والادوات المختلفة.
واذا ما بحثت وجدت أن الطريقة الصحيحة هى أن تحدد ما تريد أنت ثم تختار المناسب لك .
ولا شك أن هذه الحيرة قد تسبب لنا الاحباط وتعجلنا نترك هذا المجال .
وفى الحقيقة أنا لست خبيرا فى البرمجة بل أنا مجرد مبتدئ وكنت محتارا فى البداية ووجدت المناسب لى ولذت أردت مساعدة اخوانى من المبتدئين ليتمكنوا من اتخاذ قرارهم وبأى لغة يبدأ
تطوير تطبيقات نظام الأندرويد :
1) أندرويد استوديو - جافا :
وهى البيئة الرسمية المعتمدة والمطورة من جوجل نفسها الشركة المطورة لنظام اندرويد فى الحقيقة بيئة تطوير معقدة بعض الشئ ولا أخفيكم
- مميزاتها : 1 - البيئة الرسمية من جوجل.
2 - تعتمد على لغة جافا.
3 - تحنوى على جميع المكتبات الخاصة بالاندرويد فلا تتوقع ان لا تجدها تدعم البصمة مثلا.
4 - وبما انها الرسمية فهى محدثة دائما وتحصل على جميع التقنيات الجديدة.
5 - تمكنك من البرمجة لجميع المنصات التى يعمل عليها اندرويد (هواتف - ساعات - تلفاز - سيارات) وقريبا عندما يدعم الاندرويد الافران والثلاجات ستتمكن من البرمجة لها .
6 - كثرة وتوافر المصادر (الانجليزية) المصادر العربية من الاخر ليست جيدة ومعظمها عل الاكليبس
7 - تمكن المبرمج من استخدام خدمات جوجل (الاعلانات - و اشياء تتعلق باحصائيات التطبيق ( FireBase ) حقيقة اعتقد ان هذه الأشياء غير متوفرة على الأدوات الأخرى.
8 - وأخيرا المنصة مجانية بالكامل .
- عيوبها : لا يعيبها سوى شىء واحد وهو أنها صعبة بعض الشىء ولكن لا تقلق فستعتاد عليها مع الوقت ومع التعلم والتمرين.
وأخيرا ..... وبعد أن عرفت ما هو أندرويد استوديو قد تسألنى الآن سؤالا وهو هل هو الأفضل أم لا هل هو الأنسب لى أم لا ؟
حسنا --- إن كنت يا عزيزى مبتدئا فى مجال البرمجة عموما ولا تنوى الا التطوير للاندرويد يعنى لا تفكر فى ios , windows phone فا ن هذا هو خيارك الأمثل.
أما ان كنت مبرمج قبل ذلك وتريد الانتقال لهذا العالم فهو ايضا خيارك الأمثل خاصة إن كنت تبرمج بالجافا فستجد الأمر يسيرا جدا وسهلا ولن تحتاج الا لدورة بدائية ومتوسطة فى برمجة الاندرويد.
أما إن كنت تبرمج بلغة أخرى ولديك القدرة على تعلم لغة جديدة وبيئة جديدة فلتبدأ فورا بتعلم أندرويد استوديو. وخاصة ان كنت تبرمج بلغة تشبه جافا الى حد كبير مثل C#
أما ان ام تكن تريد ذلك اذا فلا يزال هناك العديد من البدائل سأتحدث عنها لاحقا.
حسنا ان كنت لديك خبرة متوسطة بالجافا يمكنك البدء مباشرة بدورات الاندرويد
اما ان لم تكن لديك خبرة بها اذا فل تبدأ بتعلم الجافا واتقنها اولا ثم انتقل للاندرويد ومن الدورات العربية الممتازة فى هذا المجال دورة الاستاذ عبد الله عيد http://abdullaheid.net/ على الأقل تعلم الدورة الاولى ثم الثانية ويمكنك البدء بعدها بالانتقال الى الاندرويد وان كنت مستعجلا فيمكنك انهاء الدورة الاولى ثم البدء فى الثانية بالتوازى مع الاندرويد.
كما يوجد كتاب رائع باللغة الانجليزية سيكون مفيدا جدا للمبتدئ حيث أنه لا يشرح تاجافا فقط بل يشرح العديد من اساسيات البرمجة من خوارزميات وخرائط التدفق وغيره . (فى المرفقات).
أيضا يمكنك مشاهدة دورات انجليزية
https://www.youtube.com/playlist?list=PL...9D83EE3E28 مبتدئ
https://www.youtube.com/playlist?list=PL...63B6A864E3 متوسط
كما يمكنك الاعتماد على الكتب أيضا
والآن وبعد أن تعلمت جافا ابدأ بتعلم برمجة الاندرويد
يمكنك الاستفادة من موقع مطورى اندرويد https://developer.android.com/training/index.html
موقع رائع اجنبى http://www.tutorialspoint.com/android/an...studio.htm
افضل موقع عربى http://andrody.com/
واخيرا يمكنك الاعتماد على دورات اجنبية من udemy أو Udacity .
أعتذر على الاطالة ولكنى أردت أن ألم بالموضوع بجميع جوانبه حتى لا تحتاج للبحث مجددا عن افذل واقوى لغة وما الى شابه وحاولت جمع المصادر قدر المستطاع .
أسألكم الدعاء وجزاكم الله خيرا......
ملحوظة : 1 - سأقوم بتكملة الموضوع وستأحدث عن Xamarin إن شاء الله
2 - أتمنى ممن قرأ الموضوع ووجد الاندرويد استوديو مناسب له خصوصا المبتدئين فى مجال البرمجة أن يبدأ فورا ولا يتعب نفسه بقراءة باقى الموضوع حتى لا يعود الى االحيرة من جديد.
_______________________________________________________________________________________