تو این مقاله میخام یه کار باحال بکنم و بدون استفاده از هیچ گونه IDE یا محیط توسعه، خود کامپایلر کاتلین رو دانلود کنم، و توی یه فایل ساده نودپد یه برنامه کاتلین بنویسم پس با من همراه باشید تا بریم ببینیم این چالش باحال تهش چی میشه.
اول از همه باید کامپایلر کاتلین رو دانلود کنید که از اینجا میتونید این کار رو انجام بدید.
نکته مهم: این روش استفاده از کاتلین روش مرسومی نیست و ما برنامه نویسای اندروید از IDE اندروید استودیو برای نوشتن کدهای کاتلین استفاده میکنیم، اما خب برای یادگیری بیشتر میخام این روش هم بهتون آموزش بدم.
فایل کامپایلر کاتلین رو از حالت فشرده خارج کنید، بعد طبق آموزشی که برای نصب جاوا بهتون دادم، یک environment variables جدید تو system path اضافه کنید و آدرس پوشه bin از داخل فایلهای فشرده شده کامپایلر کاتلین رو بهش بدید.
خب حالا Notepad یا هر ادیتور دیگه که دوس دارید (هیچ فرقی نداره) رو باز کنید و کدهای زیر رو داخلش بنویسید بر روی گزینه save as کلیک کنید و اون رو به نام hello.kt ذخیره کنید، دقت کنید که پسوند فایل حتما .kt باشه.
فقط دقت کنید که این فایل رو کجا ذخیره میکنید چون قراره با cmd به آدرس اون بریم و اجراش کنیم.
fun main() { println("Hello, World!") }
خب حالا cmd رو باز کنید و به آدرسی که این فایل ذخیره شده برید (با دستور cd) بعد باید فرمان زیر رو بزنیم که کامپایلر کاتلین برنامه رو اجرا کنه:
kotlinc hello.kt -include-runtime -d hello.jar
و بعد از اون باید با فرمان زیر برنامه رو اجرا کنیم:
java -jar hello.jar
خب میبینید که به همین راحتی اولین برنامه کاتلین خودمون رو نوشتیم و اجرا کردیم، فقط یادتون باشه که بعد از هر تغییر توی کد ها، اول یکبار کامپایل کنید و بعد اجرا کنید. تو این سری مقالات آموزش کاتلین نکات جالبی رو بهتون میگم پس مارو فراموش نکن!
خب به یه نکته دقت کردین؟ برنامه کاتلین توسط دستور جاوا اجرا شد. کاتلین هم دقیقا مثل جاوا روی jvm اجرا میشه، پس بخاطر همینه که این دو زبان تعامل خوبی با هم دارن اصلا میتونیم توی یک پروژه اندرویدی هم از کلاسهای جاوایی و هم kotlin بصورت همزمان استفاده کنیم و هیچ مشکلی هم پیش نمیاد.
در آخر تصویر cmd من رو ببینید که چطور مراحل رو رفتم و hello world رو برام چاپ کرده:
خب این هم یکی دیگه از مطالب سری مقالات آموزش کاتلین، تا آموزش بعدی بدرود.
دوره آموزشی کاتلین پیشرفته میتواند مهارتهای شما را با بهرهگیری از ابزارها و فناوریهای مدرن…
مزیتهای کاتلین نسبت به سایر زبانهای برنامه نویسی اندروید این است که سایر زبانها، از…
بهینهسازی عملکرد اپلیکیشنهای اندروید یکی از مهمترین فاکتورهایی است که برای کاربران در دنیای امروز…
مصاحبهی استخدامی کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه اپلیکیشنهای…
مصاحبه استخدام زبان کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه…
مصاحبه استخدام کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه اپلیکیشنهای…
View Comments