منوهای نصب در پنل مدیریت

شروع کار با کاتلین

مقدمه شروع کار با کاتلین

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

ساخت پروژه جدید

در بخش قبل به نصب IntelliJ پرداختیم. پس از نصب و اجرای برنامه، از مسیر File -> New -> Project اقدام به ایجاد یک پروژه جدید میکنیم. در ادامه در پنجره باز شده، مطابق شکل زیر، از گروه سمت چپ گزینه kotlin و از گزینه های سمت راست، JVM | IDEA را انتخاب میکنیم. روی next کلیک میکنیم.
شروع کار با کاتلین - پروژه جدید

در پنجره باز شده مانند تصویر زیر، باید نام و فولدر مورد نظر برای پروژه را انتخاب میکنیم. ما نام پروژه را kotlin-begginer قرار میدهیم.

ساخت پروژه جدید در کاتلین

به همین سادگی اولین پروژه ما سخته شد.

ایجاد کلاس جدید

در ستون سمت چپ دو بخش با نام های kotlin-begginer و external libraries مشاهده میکنید. با کلیک روی نام پروژه، فولدر های .idea و src نمایان میشوند.

با راست کلیک روی src و از مسیر New -> Kotlin File/Class یک کلاس کاتلین جدید ایجاد میکنیم. در پنجره باز شده، نوع را از نوعی File و نام فایل را HelloWorld قرار میدهیم. مشاهده میکنید که یک فایل خالی با نام HelloWorld.kt در فولدر src ایجاد میشود.

اجرای اولین پروژه

برای اینکه فایل ما قابل اجرا باشد، همانند جاوا نیاز به تابع main داریم. با این تفاوت که تابع main در کاتلین بسیار ساده تر از جاوا می باشد. بنابراین کد زیر را در فایل HelloWorld.kt قرار میدهیم.
fun main() {
}

باید یک مثلث سبز رنگ کوچک در کنار fun main() مشاهده کنید که به معنای قابل اجرا بودن این تابع می باشد.

حال داخل فایل HelloWorld.kt راست کلیک کرده و گزینه ‘Run ‘HelloWorldKt را انتخاب میکنیم. پس از لحظاتی، فایل مورد نظر اجرا شده و در پایین صفحه متن زیر نمایان می شود.

Process finished with exit code 0

تبریک! اولین پروژه ما با موفقیت ساخته و اجرا شد.

ورودی و خروجی

خروجی

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

برای چاپ یک متن در خروجی از تابع print() و println() استفاده میکنیم.

تفاوت print و println این است که println پس از چاپ متن مورد نظر، یک خط جدید ایجاد میکند اما print این کار را انجام نمی دهد.

برای درک بهتر این موضوع میتونید کد زیر را داخل تابع main قرار دهید و آن را اجرا کنید.

print("1")
print("2")
println("3")
print("4")

پس از اجرا، در خط اول خروجی 123 و در خط دوم 4 را مشاهده میکنید.

علت این است که برای نمایش 1 و 2 از print استفاده کرده ایم بنابراین پس از چاپ آنها به خط بعد نمیرویم. اما برای نمایش 3 از println استفاده کرده ایم و پس از نمایش 3 یک خط جدید ایجاد میشود.

برای تمرین بیشتر حالت های مختلف این دو تابع را امتحان کنید.

ورودی

برای دریافت ورودی از کاربر از تابع readline استفاد میکنیم.

برای مثال میخواهیم از کاربر نام اون را بپرسیم و به او سلام کنیم. برای اینکار از کد زیر استفاده میکنیم

println("What's Your Name?")
val a = readLine()
println("Hello "+a)

در خط اول یک متن نمایش میدهیم. در خط دوم یک متغیر با نام a میسازیم و با تابع readline از کاربر ورودی را دریافت میکنیم. و در خط سوم عبارت سلام به همراه مقدار ورودی کاربر را نمایش میدهیم. برنامه را اجرا کنید.

برای استاندارد شدن کد میتوانید خط سوم را به این شکل تغییر دهید:
println("Hello $a")
هنوز هم کد نوشته شده را میتوان ساده تر کرد. کافیست به جای هر سه خط از دو خط زیر استفاده کنیم.
println("What's Your Name?")
println("Hello "+ readLine())
نتیجه مانند کد قبل خواهد بود. البته میتوان این کد را به شکل زیر نیز نوشت:
 println("What's Your Name?")
println("Hello ${readLine()}")
 

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

اردیبهشت 7, 1399

0 پاسخ به "شروع کار با کاتلین"

ارسال یک پیام

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Hetbo.net 2016 - 2020