شنبه ۱۷ دی ۰۱ | ۱۰:۳۷ ۱۵۹ بازديد
معرفی لهجه های نرمافزار نویسی کاربردی برای سیستم دلیل اندروید
Java
با دقت به اینکه جاوا اولی گویش برنامه نویسی دوست داستنی در میان برنامه نویس ها شناخته میشود ما نیز توضیحات خویش را با معرفی این لهجه شروع میکنیم. لهجه اپلیکیشن نویسی جاوا در سال ۱۹۹۵ بوسیله Sun Microsystems به جامعه برنامه نویس ها معرفی شد. جاوا دارنده کدهای بغرنج ایست که به وسیله یک ماشین مجازی (JVM) روی سیستم ادله اندروید تعبیر و تفسیر و انجام میشوند، نکته حائض اهمیت: (JVM) یا این که به عبارتی ماشین مجازی جاوا یک نرم افزار هست و ماهیت دشوار افزاری ندارد.
در این قسمت به مطرح شدن تنی چند از خصوصیت های اختصاصی جاوا میپردازیم:
جاوا اولین و دوستداشتنی ترین گویش اپلیکیشن نویسی شناخته گردیده در بین برنامه نویس ها برای پیاده سازی نرم افزار اندروید می باشد.
اندروید زبان نرم افزار نویسی جاوا را تحت عنوان، گویش قانونی نرم افزار نویسی خویش برگزیده میباشد و همین برهان موجب گردیده تا گوگل بیشترین حمایت را از این لهجه داشته باشد.
جاوا فی مابین گویش های نرمافزار نویسی جانور برای اندروید به انگیزه گستردگی، بی نقص و جامع بودن آن تحت عنوان تمامی کاره شناخته میگردد.
زبان نرم افزار نویسی جاوا از خصوصیت شی گرایی نگهبانی مینماید.
فی مابین نرم افزار های موجود در گوگل پلی، جاوا بیشترین سهم را در بین لهجه های نرمافزار نویسی داراست.
برای کسانی که می خواهند به طور ماهر در ارتباط اپ نویسی اندروید قدم بردارند، جاوا شایسته ترین لهجه برای آغاز است.
در کنار خصوصیت های منحصربهفرد، ابهام کدهای زبان نرم افزار نویسی جاوا منجر میشود تا اکثر کسانی که نو وارد دنیای نرمافزار نویسی اندروید گردیده اند نتوانند به صدق از آن به کارگیری نمایند.
Kotlin
گویش برنامه نویسی کاتلین در سال ۲۰۱۱ به وسیله شرکت روسی Jetbrains معرفی شد و در سال 2016 اولین ورژن استوار آن ارائه شوید. گویش کاتلین زبانی کامپایل شدهاست و همین خصوصیت ذاتی موجب گردیده تا سرعت سعی آن بسیار بالا باشد و در سود نرم افزار های خوب و توانا تری می قدرت با استفاده از آن تشکیل داد کرد. درین قسمت به خصوصیت های این زبان اشاره میکنیم:
لهجه نرم افزار نویسی کاتلین با لهجه های پراستفاده ی دیگر اندروید و همینطور ران زمان ها سازگار هست.
گویش کاتلین در ماشین مجازی جاوا (JVM) اعمال میگردد.
گویش اپ نویسی کاتلین از خصوصیت bidirectional usage پیشتیبانی می نماید. با این وصف نرم افزار نویس به راحتی میتواند کدهایش را از جاوا به کاتلین یا این که کاتلین به جاوا تغییر و تحول دهد.
لهجه اپ نویسی کاتلین سینتکس معمولی ای داراست به همین ادله مثل جاوا غامض وجود ندارد.
با تمرکز به کمتر بودن وسعت و عدم وضوح کدها در گویش کاتلین نسبت به جاوا احتمال بروز خطاهایی همانند null pointe exception در گویش کاتلین کمتر هست.
با تمرکز به خصوصیت های نقل شده، گویش نرم افزار نویسی کاتلین می تواند یکی معمولی ترین گویش های ممکن برای ورود به دنیای نرم افزار نویسی و پیاده سازی برنامه گوشی اندروید باشد.
PhoneGap
فون گپ فریمورکی است که بوسیله Nitobi در سال 2011 ساخت و بوسیله Adobe Systems خریداری شد و از آن می توان برای پیاده سازی اپ گوشی بهره مند شد. این هیبت ورک این قابلیت و امکان را به یک اپ نویس میدهد تا با به کارگیری از کدهایی که برای ساخت یک تارنما به کار گیری مینماید مانند (HTML, CSS and JavaScript) یک نرمافزار اندروید بنویسد.
مزایا:
فون گپ فریم ورکی open source و بدون پول میباشد.
بوسیله این فریم ورک می قدرت بر روی سیستم استدلال های Android, ios و Windows Phone خروجی گرفت.
دارنده مستندات بهتر برای برنامه نویس ها
دارنده کامیونیتی عالی
معایب:
نرم افزار های فون گپ در مقایسه با نرمافزار های شبیه native، کندتر جاری ساختن میشوند. استفاده از تکنولوژی های اینترنت شالوده درین پلتفورم ادله اصلی کندی سرعت اجرای این برنامه هاست.
Python
لهجه نرم افزار نویسی پایتون به وسیله یک نرمافزار نویس هلندی به اسم خیدو فان روسوم در سال ۱۹۹۱ پیاده سازی شد. می اقتدار پایتون را تحت عنوان یکی شایسته ترین زبان های نرمافزار نویسی اندروید معرفی کرد. با استیناف خصوصیت های این زبان انگیزه نسبت دادن صفت شایسته ترین برای پایتون را فهم و شعور خواهید کرد.
گویش نرمافزار نویسی پایتون یک لهجه نرم افزار نویسی سطح بالا است که از آن می قدرت در پیشرفت اینترنت، گسترش نرم افزار، تشکیل داد GUI های دسکتاپ، توسعه قابل انعطاف افزارهای کاربردی و بازرسی آمار و علمی به کار گرفت.
خصوصیت های پایتون:
لهجه اپلیکیشن نویسی گردیده در یک پروژه در پروژههای مختلف دیگر نیز قابل استفاده میباشد.
پایتون یک زبان برنامه نویسی شیگرا و سطح بالا میباشد.
در پایتون همه ابزارهای مایحتاج در همگی پلتفرمهای مهم (Main Platforms) مو جود هستند و مفهومی به اسم انحصاری بودن نیست.
Ruby
گویش روبی بوسیله اپ نویس ژاپنی به اسم یوکی هیرو ماتسوموتو در سال ۱۹۹۳ معرفی شد. روبی یک گویش برنامه نویسی پویا، شی گرا و انعطاف پذیر و ساده البته کاربردی است. لهجه نرم افزار نویسی روبی ترکیبی از شی گرایی اسمال تاک و خصوصیت نگارشی پرل میباشد.
درصورتی که تنها یک گویش وجود داشته باشد که بتوان توسط آن در 10 دقیقه اپلیکیشن موبایل اندروید پیاده سازی کرد، آن لهجه با یقین روبی خواهد بود. این گویش هم در یادگیری و هم در استعمال زبانی بسیار معمولی میباشد. ولی این آسانی ادله بر بی کیفیتی این زبان وجود ندارد، بعضا از وبسایت های بسیار تعالی و دارای شهرت عالم با استعمال از روبی کد نویسی گردیده اند که برای مثال این وبسایت ها می شود به Fiverr، Airbnb،Pixlr، Groupon، Basecamp، Scribd، Bloomberg و ThemeForest اشاره کرد.
مزایا
برخورداری از فریمورک Ruby on Rails
کدنویسی سریع با استعمال از RoR
شییٔ گرا
ساده و سهل و آسان
صرفا عیب لهجه برنامه نویسی روبی این میباشد که فریمورک RoR بر شالودهٔ گروه اکثری از میانبرها نوشته شده و به خاطر سپردن همه این میانبرها شغل سادگی وجود ندارد.
Lua
زبان نرمافزار نویسی لوا در سال ۱۳۷۱ بوسیله اعضای تیم تکنولوژی گرافیک دانشکده مسیحی ریود ژانیرو در برزیل نوشته شد. مقصود از تایپ کردن این نرم افزار کامل شدن کردن نقاط ضعف زبان های C ،VB .net و ... میباشد.
خصوصیات:
لوا در صنعت بازیهای ویدئویی محبوبیت متعددی دارد.
لوا یک زبان نرمافزار نویسی مدل، کامپایل نشده، بازتابنده و امری - تابعی میباشد.
مهم ترین انگیزه آوازه گویش Lua بخاطر سرعت آن میباشد. در بخش اعظمی از مراجع آموزشی نام برده که، سرعت دیگر لهجههای برنامه نویسی را با سرعت Lua میسنجند.
++C / C
لهجه نرم افزار نویسی ++C بوسیله استراس تروپ ریاضیدان دانمارکی در سال ۱۹۷۹ معرفی شد. بهاین لهجه اپلیکیشن نویسی، گویش سطح میانی میگویند چرا که قابلیت و امکان های یک گویش سطح بالا و سطح ذیل را باهم داراست. این لهجه هم مستقیما به وسیله اندروید حمایت نمی شود و برای به کار گیری از آن باید از نرم افزار Android NDK استعمال فرمائید که همین ادله سبب ساز دو موازی شدن عدم وضوح عمل برنامه نویسی میشود، بدین ترتیب توصیه ما این میباشد که در برنامه ریزی گوشی اندروید از این گویش استفاده نکنید.
# C
سی شارپ یک لهجه نرمافزار نویسی بی آلایش و کارکشته هست که در سال 2000 میلادی بوسیله کمپانی مایکروسافت ارائه شد. همان سی شارپ چهارمین لهجه اپ نویسی حاذق و دوستداشتنی دنیاست. این لهجه ترکیبی از C++ و ویژوال بیسیک و جاوا میباشد که خصوصیت حاذق بودن را از ++C و ریلکس و آسانی را از ویژوال بیسیک و بی نقص بودن را از جاوا گرفته میباشد.
سی شارپ برای ایجاد کرد نرم افزار های کارآمد و اپلیکیشن گوشی قابل به کار گیری است.
سی شارپ قابل به کارگیری و کامپایل بر روی گونه های کامپیوتر می باشد.
سی شارپ یک گویش نرم افزارنویسی کلیه منظوره، امروزی و شئگرا میباشد.
یادگیری و اجرای آن ساده و آسوده میباشد.
BASIC
لهجه برنامه نویسی بیسیک را می شود به تیتر یک کدام از لهجه های برنامه نویسی سطح بالا و در عین درحال حاضر ساده معرفی کرد که در سال 1964 در دانشگاه دارتموث ایالات متحده به وسیله جان جی. کمنی و توماس یوجین ارائه شد. این زبان اپ نویسی مستقیما به وسیله اندروید مدد نمیشود، اما این نقطه پایان روش وجود ندارد. آیتم ای در دور و بر قابل انعطاف افزاری بیسیک وجود داراست که امکان به کار گیری از بیسیک در اندروید را تشکیل داد می نماید. این مورد کمتر چشم گردیده B4A اسم دارد. این گویش به انگیزه آسانی کدها و در عین هم اکنون کامل بودن یک آیتم خوب برای نرمافزار نویسی هست و می قدرت با آن نرم افزارهای قدرتمندی ایجاد کرد.
یکی از معایب این گویش این است که، برای بازی سازی مطلوب وجود ندارد.
اصول روانشناسی طراحی اپلیکیشن که باید بدانید