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

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

 

Java

جاوا یک زبان برنامه نویسی است که به صورت مبتنی بر کلاس و شی گرا طراحی شده است . طراحی خاص آن باعث می شود که برنامه های نوشته شده با این زبان کمترین وابستگی ممکن برای پیاده سازی را داشته باشند. کدهای کامپایل شده جاوا می تواند در تمام سیستم عامل هایی که از جاوا پشتیبانی می کنند بدون نیاز به کامپایل مجدد اجرا شود. برنامه های جاوا به طور معمول به bytecode کامپایل می شوند که می توانند بر روی هر دستگاه مجازی جاوا (JVM) بدون در نظر گرفتن معماری کامپیوتر اجرا شوند. هنگامی هم که صحبت از توسعه برنامه های اندروید به میان می آید، اولین و محبوب ترین گزینه جاوا است. جاوا زبان رسمی توسعه اندروید است، به این معنی که بیشترین حمایت از گوگل را دریاقت می کند، دومین زبان فعال در GitHub است و زبانی است که اکثر برنامه ها در پلی استور با آن ساخته شده است. برای کسانی که تجربه کامل اندروید را می خواهند، جاوا بهترین مکان برای شروع است. صورت تمایل به یادگیری این زبان برنامه نویسی از سایت رسمی اوراکل می توانید به آدرس http://www.oracle.com/technetwork/java/index-138747.html مراجعه بفرمایید.

 

Kotlin

Kotlin یک زبان است که برای اجرا در ماشین مجازی جاوا طراحی شده است. این به این معنی است که برنامه های Kotlin به bytecode جاوا کامپایل شده و بر روی هر دستگاهی که از محیط جاوا پشتیبانی کند ، اجرا می شود. Kotlin یک راه نسبتا آسان برای ایجاد نرم افزارهای cross-platform است و به طور مستقیم در محیط توسعه اندروید استودیو 3.0، IntelliJ IDEA و Eclips ، به عنوان جایگزین برای کامپایلر استاندارد جاوا وجود دارد. با استفاده از Kotlin، شما بهترین بخشهای جاوا را بدون جنبه های منفی آن دریافت خواهید کرد. syntax و ویژگی های Kotlin، مدرن، تمیز و سریع هستند و تجربه یک برنامه نویسی راحت را فراهم می کند. برای مطالعه بیشتر و یادگیری این زبان برنامه نویسی می توانید به سایت رسمی آن به آدرس https://kotlinlang.org مراجعه بفرمایید.

 

C#

#C اساسا یک نسخه ساده تر و شی گرا C و C ++ است که توسط مایکروسافت طراحی شده است. این زبان با هدف به دست آوردن قدرت C++ و سهولت ویژوال بیسیک است و کمی به عنوان یک نسخه ساده از جاوا خوانده می شود. اگرچه C# مدرن تر از جاوا است با sytax ساده تر، ولی انتخاب بهترین زبان برای توسعه برنامه های اندروید اغلب فقط به سلیقه است. برای مدتی، بزرگترین نقطه ضعف C# این بود که می توانست فقط بر روی سیستم های ویندوز اجرا شود، زیرا بر روی فریم ورک دات نت استوار است. اما همه این ها زمانی که مایکروسافت دات نت فریم ورک را در سال 2014 به صورت منبع بازعرضه کرد و Xamarin را در سال 2016 به دست آورد، تغییر کرد. امروز، شما می توانید برای ایجاد برنامه های تلفن همراه به زبان C# از ویژوال استودیو یا زامارین استودیو استفاده کنید. در صورت تمایل به یادگیری این زبان برنامه نویسی از سایت رسمی مایکروسافت می توانید به آدرس https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide مراجعه بفرمایید.

 

Python

پایتون یک زبان برنامه‌نویسی همه منظوره، سطح بالا، شی‌گرا، اسکریپتی و منبع باز است که در سال ۱۹۹۱ در کشور هلند طراحی شد. فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامه‌ های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده‌ اند و در مقابل، کتابخانه‌ هایی که در اختیار کاربر است بسیار وسیع هستند. در حالی که اندروید از توسعه پایتون مستقیما پشتیبانی نمی کند، ابزارهایی وجود دارند که به شما اجازه می دهند برنامه های خود را در پایتون ایجاد کنید و سپس آنها را به APK هایی که با موفقیت در دستگاه های اندرویدی اجرا می شوند، تبدیل کنید. این خبر خوب برای طرفداران پایتون است که می خواهند برنامه هایی را ایجاد کنند اما نمی توانند سختی های جاوا را تحمل کنند. برای مطالعه بیشتر و یادگیری این زبان برنامه نویسی می توانید به سایت رسمی پایتون به آدرس https://www.python.org/about/gettingstarted مراجعه بفرمایید.

 

Html5 + css3 + JavaScript

این سه که در ابتدا برای توسعه وب آغاز به کار کردند، با گذشت زمان به چیزی بیشتر تبدیل شده اند. شما هم اکنون می توانید انواع برنامه ها، هم برای تلفن همراه و هم برای دسکتاپ را با استفاده از HTML5، CSS و جاوا اسکریپت ایجاد کنید. در اصل، شما یک برنامه وب را ایجاد می کنید که از طریق جادوی پلت فرم به عنوان یک برنامه آفلاین ارائه می شود. برای ایجاد برنامه های اندروید به این طریق می توانید از محیط های برنامه توسعه ای استفاده کنید که از این زبان ها پشتیبانی می کنند. برای مطالعه درباره هریک از این زبان های برنامه نویسی و یادگیری می توانید به سایت معتبر w3schools آدرس https://www.w3schools.com مراجعه بفرمایید.

 

Lua

Lua یک زبان اسکریپتی قدیمی و قدرتمند، کارآمد و سبک وزن است. این برنامه از برنامه نویسی رویه ای، برنامه نویسی شی گرا، برنامه نویسی کاربردی، برنامه نویسی مبتنی بر داده ها و توضیحات داده ها پشتیبانی می کند. این زبان برنامه نویسی که به صورت LOO-ah (به معنی ماه به زبان پرتغالی) تلفظ می شود، شهرت خوبی برای عملکرد دارد و بسیار سریع است و در یک پکیج کوچک توزیع شده در تمام سیستم عامل هایی که کامپایلر استاندارد C دارند، ساخته می شود. Lua بر روی تمامی نسخه های یونیکس، ویندوز و دستگاه های تلفن همراه (اندروید، iOS، سیمبیان، ویندوز فون) اجرا می شود. در صورت تمایل به یادگیری این زبان برنامه نویسی از سایت رسمی lua می توانید به آدرس https://www.lua.org/pil/1.html مراجعه بفرمایید.

 

C /C++

گوگل دو کیت توسعه رسمی برای ساخت برنامه های اندروید فراهم می کند: SDK که از جاوا استفاده می کند و NDK که زبان های native مانند C و C ++ را استفاده می کند. توجه داشته باشید که شما نمیتوانید کل برنامه را با استفاده از C یا C++ و بدون جاوا ایجاد کنید. بلکه NDK به شما اجازه می دهد یک کتابخانه بومی ایجاد کنید که توابع آن می توانند در کد جاوا برنامه شما فراخوانی شوند. اما هر جا که ممکن باشد، باید از جاوا استفاده کنید. توسعه برنامه اندروید با استفاده از C یا C++ چندین بار پیچیده تر ازتوسعه برنامه با استفاده از جاوا است. در صورت تمایل برای مطالعه و یادگیری زبان برنامه نویسی C می توانید به سایت معتبر tutorialspoint به آدرس https://www.tutorialspoint.com/cprogramming/c_overview.htm و برای مطالعه و یادگیری زبان برنامه نویسی C++ می توانید به سایت رسمی C++ به آدرس http://www.cplusplus.com/doc/tutorial و یا سایت معتبر tutorialspoint به آدرس https://www.tutorialspoint.com/cplusplus/index.htm مراجعه بفرمایید.

BASIC

زبان برنامه نویسی BASIC (Beginners All-Purpose Symbolic Instruction Code) فوق العاده دلپذیر برای استفاده و نقطه کاملا مطلوب یادگیری کد نویسی است. متاسفانه، آن را به طور رسمی توسط اندروید استودیو پشتیبانی نمی شود و همچنین نمی توانید آن را در Unity یا Xamarin استفاده کنید. خبر خوب این است که یک گزینه کمتر شناخته شده برای توسعه برنامه های اندروید در BASIC به نام B4A از Anywhere Software وجود دارد.این یک مخفف “BASIC 4 Android” است و به شما اجازه می دهد که برنامه های اندروید را با BASIC کدنویسی کنید. برای مطالعه و یادگیری این زبان برنامه نویسی می توانید به آدرس https://en.wikibooks.org/wiki/BASIC_Programming مراجعه بفرمایید.

 

مترجم و گردآورنده : مریم مکاریان خراسانی

 

منبع:

https://www.androidauthority.com/develop-android-apps-languages-learn-391008/
https://www.makeuseof.com/tag/build-android-app-programming-languages/