JustPaste.it

پیش نیاز های زبان برنامه نویسی اندروید

پیش نیاز های زبان برنامه نویسی اندروید

پیش نیاز های زبان برنامه نویسی اندروید

چرا باید برنامه نویسی اندروید را یاد بگیریم؟

می توانیم پیش نیاز های لازم برای یادگیری زبان برنامه نویسی را به دو دسته پیش نیازهای تخصصی و غیر تخصصی تقسیم کنیم.
پیش نیازهای غیر تخصصی برای ورود به دنیای برنامه نویسی اندروید را می توان اینگونه تشریح کرد که  در ابتدا فرد باید هدف خود را مشخص کند و انگیزه کافی برای یادگیری این زبان داشته باشد. علاوه بر این موارد حتما باید با زبان انگلیسی آشنایی داشته و داشتن آشنایی مقدماتی با کامپیوتر الزامیست. ممکن است در ابتدای یادگیری زبان برنامه نویسی اندروید کاری بسیار سخت و طاقت فرسا بنظر بیاید که لازمست برای یادگیری صبوری کرد و وقت زیادی صرف آن کرد.همچنین یک برنامه نویس باید قادر باشد به صورت اصولی در گوگل سرچ کند تا بتواند سوالات و مشکلاتی که در حین کار با آنها برخورد می کند را رفع کند.
علاوه بر موارد ذکر شده یک برنامه نویس به کامپیوتر یا لپ تاپ برای کد نویسی احتیاج دارد.

پیش نیازهای تخصصی لازم برای یادگیری برنامه نویسی اندروید را با فرا گرفتن زبان جاوا باید آغاز کرد.از جمله مباحث ضروری در یادگیری زبان برنامه نویسی جاوا می توان به موارد زیر اشاره کرد.

مبانی ابتدایی جاوا :  آشنایی با انواع داده ها Integers ، Boolean، Floating Point و سایر داده ها و تعریف متغیر ، مفاهیمی چون try- catch ، ایمپورت کردن کتابخانه ها و …

آرایه ها و عملگر ها : آشنایی با آرایه های یک بعدی ، دو بعدی  و چند بعدی ، عملگر های محاسباتی ، عملگر های رابطه ایی و عملگر های انتسابی.

عبارت های کنترلی :  آشنایی با عبارت های شرطی از جمله if ، else-if ، switch  و همچنین حلقه های تکرار مانند  for ، while ، do- while و سایر موارد.

مفاهیم شی گرایی:  از جمله موارد مهم و اساسی در یادگیری زبان برنامه نویسی جاوا می توان به مفاهیم شی گرایی و کلاس، اصول ایجاد کلاس ، سازنده های کلاس، مفاهیم انتزاعی ، کپسوله سازی ، ارث بری ، چند ریختی اشاره کرد.

بعد از فرا گرفتن مبانی جاوا باید این مبانی را در برنامه نویسی اندروید بکار گرفت. همچنین لازم است با معماری اندروید آشنا شوید ، با مفاهیم  Material Design آشنایی پیدا کنید، طراحی اصولی رابط کاربری را بیاموزید،یادگیری روش های رفع باگ و خطا یا  (Debugging) فرا بگیرید ،با Firebase و  Google Play آشنایی پیدا کنید.

کار با شبیه‌ساز با نرم افزار برنامه نویسی اندروید از جمله شبیه ساز Genymotion را فرا بگیرید. یادگیری قوانین SOLID و بکار گیری آن در برنامه نویسی خود، فرا گرفتن مبحث RxJava ، یادگیری معماری های اندروید از جمله معماری MVVM ، MVP ،  MVC.