هل خطتي لتعلم الاندرويد ناجحة ؟

السلام عليكم ,

باختصار .. قررت بدأ رحلتي في تعلم الاندرويد من الصفر أي برمجة تطبيقات الاندرويد , وخطتي كالتالي :

1- تعلم الخوارزميات

2- تعلم الجافا كاملة

3- تعلم احد مكتبات الاندرويد مثلا javafx

4- تعلم ال xml

5- تعلم برمجة الاندرويد

هل هاته الخطة ناجحة ام هناك طريق اخر مختصر ؟ وشكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لا تحتاج لتعلم الخوارزميات قبل تعلم البرمجة. تعلم البرمجة أولا ثم فكر في الخوارزميات لاحقا.

الأمر الآخر لا تحتاج إلى تعلم javafx، فلا علاقة لها بتطوير تطبيقات أندرويد.

تعلم أساسيات البرمجة باستخدام Java ثم انتقل إلى Android Studio.

مجهول أضف ردا

لا تحتاج لتعلم الخوارزميات قبل تعلم البرمجة. تعلم البرمجة أولا ثم فكر في الخوارزميات لاحقا.

لقد كتبت لاحد الردود اسفله هذا الكلام الذي قرأته في احدى المواقع التي اعتمدها كمرجع لي في البرمجة :

إذا كنت مبتدئاً في البرمجة, يجب أن تدرس الخوارزميات قبل أن تبدأ مباشرةً بدراسة لغة جافا, لأنك بحاجة لمعرفة مبادئ البرمجة قبل أن تتعلم أي لغة برمجة.

ما رايك في كلامه ؟

الأمر الآخر لا تحتاج إلى تعلم javafx، فلا علاقة لها بتطوير تطبيقات أندرويد.

نفس الشيء الذي قراته في ذلك الموقع يقول :

ننصحك بتعلم المكتبة Swing ثم تعلم المكتبة JavaFX حتى تكون جاهزاً لأي مهمة تطلب منك في المستقبل.

و ذلك لبناء واجهات مستخدم في المستقبل.

ما رايك ؟

انتقل إلى Android Studio.

للتمرن على اندرويد ستيديو ام لبدء برمجة التطبيقات الفعلية ؟ (والتي اظن ان الاساسيات وحدها لن تكفي)

وشكرا لاهتمامك .

مجهول أضف ردا

إذا كنت مبتدئاً في البرمجة, يجب أن تدرس الخوارزميات قبل أن تبدأ مباشرةً بدراسة لغة جافا, لأنك بحاجة لمعرفة مبادئ البرمجة قبل أن تتعلم أي لغة برمجة.

ما رايك في كلامه ؟

لا أستطيع أن أنفي صحة كلامه تماماً. حيث يمكن فعلاً أن تتعلم الخوارزميات بشكل نظري قبل البدء في تطبيقها عملياً، ولكن لا أرى أن هذا الأسلوب فعال.

حتى أوضح لك الأمر، الخوارزمية ما هي إلا طريقة منظمة بخطوات واضحة لحل مشكلة معينة. هذه الخطوات عبارة عن تعليمات مجردة (abstract) يكون دورك أنت في أن تحولها إلى أكواد برمجية تحل هذه المشكلة.

ولهذا أرى أن تبدأ بتعلم أساسيات البرمجة أولاً باستخدام Java وتتقنها، ثم إن أردت أن تتعلم الخوارزميات فيما بعد فلا بأس.

هكذا درسنا البرمجة في الجامعة، تعلمنا أولاً على Java والبرمجة كائنية التوجه ثم انتقلنا إلى تراكيب البيانات والخوارزميات المنفذة عليها.

ننصحك بتعلم المكتبة Swing ثم تعلم المكتبة JavaFX حتى تكون جاهزاً لأي مهمة تطلب منك في المستقبل.

و ذلك لبناء واجهات مستخدم في المستقبل.

ربما هذا المصدر الذي تتحدث عنه قديم ولم يعد ذا صلة بتطوير أندرويد الآن.

Swing (وأظن أن JavaFX مثلها) هي مكتبات تُستخدم في الواجهات الرسومية GUI (مثل الأزرار، القوائم...) ولكنها موجهة لبرامج سطح المكتب وليست لتطبيقات أندرويد بشكل رئيسي.

للتمرن على اندرويد ستيديو ام لبدء برمجة التطبيقات الفعلية ؟ (والتي اظن ان الاساسيات وحدها لن تكفي)

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

Android Studio هو المنصة الوحيدة المدعومة رسمياً الآن من Google، وهي مهتمة به كثيراً وتحسنه باستمرار.

وبالطبع يستخدم لغة Java أو Kotlin مع XML لتصميم الواجهات.

لذا أنصحك أن تتعلم أساسيات Java وأسلوب البرمجة كائنية التوجه فيها. لن تكون صعبة عليك، ولكن احرص أن تفهمها جيداً لأن هذا سيساعدك لاحقاً في تطوير التطبيقات.

بعد تعلم أساسيات Java انتقل مباشرة إلى تطوير التطبيقات باستخدام Android Studio.. ولا تقلق بشأن الخوارزميات وما إلى ذلك، فهذه ستتعلمها أثناء محاولتك لحل المشاكل البرمجية.