نکات مهم قبل از یادگیری برنامه نویسی اندروید
این سوال که برای یادگیری برنامه نویسی اندروید چقدر جاوا باید یادبگیریم و کدام مفاهیم جاوا برای برنامه نویسی اندروید کاربرد دارد را زیاد شنیده ایم،در این مقاله قصد داریم یکبار برای همیشه به این سوال پاسخ دهیم.اندروید یک سیستم عامل است که مبتنی بر هسته لینوکس ساخته شده است که روی دستگاه هایی نظیر تبلت ،گوشی هوشمندو.. اجرا می شود.توسعه دهندگانی که دوست دارند اندروید را یادبگیرند باید بر مفاهیم Core Java تسلط داشته باشند.(دوره آموزش جامع برنامه نویسی جاوا کدفرند به صورت کامل مفاهیم Core Java را آموزش می دهد).
جاوا برای افراد مبتدی که قصد دارند اندروید یاد بگیرند بسیار مناسب می باشد.جاوا یک زبان حرفه ای است که برای بهره بردن از قابلیت های اصلی سیستم عامل اندروید استفاده از آن به شدت توصیه شده است.پیش نیازهایی که برای توسعه برنامه های اندرویدی مهم است و قراره به شما معرفی کنیم ممکن است برای شما تعجب آور باشد.چرا که باید با مباحث شی گرایی و هسته جاوا آشنا شویم اکثر منابع آموزشی برنامه نویسی اندروید عطر و طعم جاوا را دارند! اگر شما دانش کافی در جاوا ندارید، نمی توانید یک اپلیکیشن کامل اندرویدی بسازید. قبل از شروع آموزش برنامه نویسی اندروید شما باید مفاهیم پایه جاوا را بدانید.
بسیاری از افراد نمی دانند چگونه برنامه نویسی اندروید را شروع کنند. آیا باید با ” Hello World” شروع کنیم؟! خیر! مفاهیم Core Java به شما اعتماد به نفس کافی برای یادگیری سریع اندروید را می دهد. به عنوان مثال می شود در طول زمان تحصیل هنوز ریاضی 1 را پاس نکردید! ریاضی 2 را پاس کنید؟! شاید جواب شما این باشد که هر دو را باهم می خوانیم!! درست است اما مطمئنا فشار زیادی را تحمل خواهید کرد و اعتماد به نفس پایین تری در مقایسه با کسی که ریاضی 1 را پاس کرده، خواهید داشت. پس ابتدا دانش خود را در زمینه Core Java بالا ببرید بعد مثل شیر به سراغ یادگیری اندروید بروید.(دوره آموزش جامع برنامه نویسی جاوا کدفرند به صورت کامل مفاهیم Core Java را آموزش می دهد).
۱.مفاهیم شی گرایی جاوا
OOP یا برنامه نویسی شی گرایی بخش جدایی ناپذیر از زبان جاوا است، بنابراین هرگز نمی توانیم این مفاهیم را حذف کنیم. مفاهیم شی گرایی جاوا شامل چه مباحثی می شود؟مفاهیم شی گرایی جاوا شامل مفاهیم زیر می شود:
• Object & Classes (اشیا و کلاس)
• Abstraction (انتزاع)
• Encapsulation (کپسوله سازی)
• Polymorphism(چندریختی)
• Inheritance (ارث بری)
• Overriding
• Interfaces
لازم به ذکر است ما تمام مفاهیم شی گرایی جاوا را بصورت ساده در دوره آموزش جامع جاوا (صفر تا صد) آموزش داده ایم.
۲.مبانی جاوا
این بخش به همه کلمات کلیدی جاوا ، نظیر کلمه کلیدی static ، کلمه کلیدی final ،try،catch و… اشاره دارد.انواع داده های اولیه نظیر Integers, Floating point, Boolean.
۳.آرایه ها و عملگرها (Arrays and Operators)
• One Dimensional Array ( آرایه یک بعدی)
• Multidimensional Array (آرایه چند بعدی نظیر آرایه دو بعدی)
• Arithmetic operators (عملگرهای محاسباتی)
• Relational Operators (عملگرهای رابطه ای)
• Assignment Operators (عملگرهای انتسابی)
۴.عبارات کنترلی (Control Statements)
عبارات شرطی و انتخابی جاوا نظیر If, If-else, switch
عبارات تکرار در جاوا یا همون حلقه ها نظیر While, do-while, for
۵.اصول کلاس
• ایجاد کلاس
• متدهای دسرسی به کلاس
• تعریف اشیا
• سازنده ها (Constructors) و زباله روبی (Garbage collection)
• متدها
• درک static و متدها
۶.Inheritance, Interface and package (وراثت، اینترفیس و پکیج )
• روش به ارث بردن کلاس
• روش استفاده از کلمه کلیدی super
• روش ایجاد اینترفیس
• کلاس های انتزاعی یا abstract
• روش ایجاد پکیج در جاوا
۷.Multithreading and Exception Handling (چندنخی و مدیریت استثناها)
• روش ایجاد Thread در جاوا
• مدیریت Thread در جاوا
• Try.. catch
• روش ایجاد چندنخی
۸.Java Annotations and IO
• @Inherited
• @Override
• @Deprecated
• @SuppressWarnings
• Reading writing Files (خواندن و نوشتن فایل)
• Streams
۹.Generics and Collection Classes
• Generic Classes
• Generic Interfaces
• The ArrayList Class
• The HashSet Class
تمام مباحث ذکر شده در بالا به صورت کامل در طول دوره دوره جامع آموزش جاوا (صفر تا صد) به صورت کامل آموزش داده شده است.شما میتوانید با ثبت نام در این دوره به راحتی به تمامی مباحث برنامه نویسی جاوا مسلط شوید.