انواع سیستم عامل های موبایل
قطعا سیستم عامل های موبایل را می شناسید ، چون باید مشخص کنید برای چه سیستم عاملی مایلید برنامه نویسی کنید تا بتوانید زبان مورد نیاز خود را انتخاب کنید.دو مورد سیستم عامل های موبایلی معروف وجود دارد با اسم های :1
_سیستم عامل اندروید 2_سیستم عاملIOS
اندروید چیست؟
اندروید یک سیستم عامل تلفن هوشمند و تبلت است که توسط گوگل ایجاد شده و توسط سازندگان بزرگ دستگاه مانند سامسونگ، الجی، سونی و اچ تی سی قابل سفارشیسازی است. مدت کوتاهی پس از راه اندازی PlayBook، بلک بری یک زمان اجرا اندروید را منتشر کرد که به توسعه دهندگان این امکان را می داد تا به راحتی برنامه های اندروید خود را روی تبلت قرار دهند.
برنامه نویسی سمت اندروید
برای شروع یادگیری برنامه نویسی اندروید اول از همه باید به برنامه نویسی علاقه و استعداد و توانایی انجامش را داشته باشید.سپس به برخی پیش نیاز ها مانند تسلط به زبان انگلیسی، توانایی کار با کامپیوتر در حد ICDL و .... نیاز دارید.در مرحله سوم شما باید برخی پیش نیاز ها مانند یک ویرایشگر کد را در کامپیوتر خود نصب کنید و سپس به سراغ شروع یادگیری زبان های مختلف از وبسایت ها و منابع مختلف بروید و بعد از یادگیری یک زبان برنامه نویسی ،شروع به کار برای ساخت نرم افزار خودتان بکنید.
چند نمونه از زبان های برنامه نویسی مختلف برای برنامه نویسی اندروید :
1 - جاوا (Java)
وقتی کسی میخواهد سمت برنامه نویسی اندروید بیاید، اولین زبانی که با آن رو به رو میشود، جاوا است. خیلی از برنامه نویس ها، زبان اصلی برنامه نویسی اندروید را زبان جاوا میدانند. خود سیستم عامل اندروید با استفاده از جاوا نوشته شده است. اکثر برنامه هایی که در گوگل پلی می بینید توسط جاوا نوشته شده اند و شما با یاد گیری این زبان می توانید برنامه های قدرتمند و جامعی را برای سیستم عامل اندروید بنویسید.
باید عنوان کرد که XML یک زبان نشانه گذاری توسعه پذیر است که به وسیله آن به راحتی میتوانید اجزاء (UI رابط کاربری) برنامه و اپلکیشن اندروید خودتان را طراحی کنید .پس بعد از یادگیری زبان جاوا بهتر است XML رو هم فرا بگیرید
جاوا مناسب ترین زبان برای یادگیری در توسعه اپلیکیشن های موبایل است زیرا برنامههای نوشته شده با استفاده از جاوا قابل اجرا بر روی تمام پلتفرمهای موجود برای اندروید میباشد.
2- پایتون (python)
می توان به جرأت گفت که زبان پایتون مشهورترین زبان برنامه نویسی برای طراحی اپلیکیشنهای موبایل در دنیا میباشد. پایتون یک زبان برنامه نویسی با سطح بالایی است که در توسعه وب، توسعه اپلیکیشن ها، تولیدGUI های دسکتاپ، توسعه نرم افزارهای کاربردی و آنالیز دادههای عددی و علمی بسیار استفاده میگردد
3 - کاتلین (Kotlin)
با توجه به احساس نیاز توسعه دهندگان اندروید و به منظور پوشش دادن نقصهای زبان جاوا،kotlin متولد شد. این زبان متن باز است. برای نشان دادن سرعت و لذت این زبان میتوانیم بگوییم 100 خط کد برنامه جاوا با ده خط کد زبان kotlin جایگزین میشود و همانند جاوا، در ماشین مجازی جاوا اجرا میشود.
نکته: کاتلین بیشتر روی کاهش اندازه کد نویسی تمرکز می کند.
4 - بیسیک (Basic)
بیسیک زبانی است که برای شما درگیری و مشغول بودن نمی آورد. اگر می خواهید برنامه های اندرویدی را بسازید و دوست ندارید با زبان های سخت و پیچیده کار کنید بهتر است B4A را یاد بگیرید
نکته: به طور رسمی توسط اندروید استودیو پشتیبانی نمیشود و نمیتوان از بیسیک در Unity یا Xamarin استفاده کرد. اما خبر خوب این است که یک گزینه کمتر شناخته شده در بیسیک به نام B4A وجود دارد. B4A مخفف Basic 4 Android و همانطور که از اسم آن معلوم است، امکان استفاده از بیسیک در اندروید را ایجاد میکند.