با درود خدمت شما کاربران عزیز سایت دهکده دانش . در این جلسه قصد داریم تا راجب زبان هایی صحبت کنیم که گوشی های اندرویدی و ios با آن کد نویسی شده اند . البته گریزی هم به سمت ویندوز فون ها نیز خواهیم زد.

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

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

در ادامه می پردازیم به بررسی زبان های برنامه نویسی تحت گوشی های هوشمند با ما همراه باشید.

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

اندروید یکی از سیستم عامل های محبوب دنیاست که بر پایه جاوا نوشته شده است . شما جدای از جاوا میتوانید از کاتلین یا سی پلاس پلاس هم استفاده کنید!

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

برنامه نویسی موبایل
اندروید استدیو

محیط برنامه نویسی اندروید در گذشته Eclips بوده ولی امروزه اکثرا به سمت اندروید استدیو مهاجرت کرده اند.

شما باید اندروید استدیو را دانلود ( برای دانلود از مرجع اصلی یعنی گوگل اینجا کلیک کنید ) کنید و در کنار آن شما به jdk و jre نیز نیاز دارید و حتما باید روی سیستم شما نصب باشد!

پس از دانلود این موارد شما باید sdk خود شرکت گوگل را دانلود کرده . البته این موارد همگی جزو تحریم ها هستند و بهتر است از سایت های داخلی معتبر دانلود کنید.

جاوا

زبان جاوا یکی از زبان های شی گرایی است که در برنامه نویسی اندروید کاربرد دارد.

جاوا نخستین‌بار توسط جیمز گاسلینگ در شرکت سان‌مایکروسیستمز ایجاد گردید و در سال ۱۹۹۱ به‌عنوان بخشی از سکوی جاوا منتشر شد.

زبان جاوا، شبیه به سی‌پلاس‌پلاس است، اما مدل شیءگرایی آسان‌تری دارد.

کاتلین

کاتلین یک زبان برنامه‌نویسی عمومی از نوع ایستا است که بر روی ماشین مجازی جاوا اجرا می‌شود.

اولین توسعهٔ آن توسط تیم برنامه‌نویسان JetBrains واقع در سن پترزبورگ روسیه انجام شد.

سی پلاس پلاس

اگر قصد دارید با زبان سی پلاس پلاس در اندروید استدیو برنامه بنویسید باید سراغ کتابخانه آن رفته و جدا گانه آن را دانلود کنید!

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

برنامه نویسی موبایل
ios

خوب تنها رقیب بزرگ اندروید سیستم عامل ios میباشد . این سیستم عامل زبانی جدا گانه و مخصوص خودش را دارد که آن زبان سوئیفت میباشد.

سوئیفت

در حقیقت سوئیفت از زبان‌هایی مثل #Objective-C، Rust، Haskell، Ruby، Python، C و بسیاری دیگر الهام گرفته‌شده.

سوئیفت یک زبان برنامه‌نویسی چند شیوه‌ای و از نوع کامپایلری است که برای توسعهٔ iOS، macOS، watchOS و tvOS توسط شرکت اپل ساخته‌شده‌است.

برنامه نویسی برای اندروید و ios به صورت مشترک

برنامه نویسی موبایل
ios & android

شاید برای شما سخت باشد که بخواهید دوبار و به صورت جدا گانه برای ios یا اندروید کد نویسی کنید . در این میان زبان هایی بوجود آماده اند که شما به سادگی میتوانید یک بار کد نویسی کنید و در نهایت برای اندروید و آی او اس و حتی ویندوز فون ها خروجی بگیرید.

زامارین

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

زامارین  یک شرکت نرم‌افزاری تحت مالکیت مایکروسافت می‌باشد که در سال ۲۰۱۱ شروع به کار نموده است.

قبل از آنکه سراغ زامارین بروید پیشنهاد می کنم که زبان سی شارپ را یاد بگیرید و بعد شروع به یادگرفتن زامارین بکنید.

بهترین محیط برای برنامه نویسی زامارین ویژوال استدیو ۲۰۱۷ به بالا می باشد ! البته این برنامه سخت افزار زیادی را به خودش درگیر می کند.

فلاتر

برنامه نویسی موبایل
فلاتر

جدای از زامارین پر حجم ، زبان دیگری نیز به نام فلاتر وجود دارد که کتابخانه آن کمتر از یک گیگ میباشد .

فلاتر نیز یک زبان برنامه نویسی چند سکویی میباشد که در سال ۲۰۱۵ از آن رو نمایی شد.

محیط مناسب برای فلاتر خود اندروید استدیو میباشد ولی شما میتوانید بر روی ویژوال استدیو کد نیز برنامه های خودتان را بنویسید.

Leave a Reply

Your email address will not be published.Required fields are marked *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.