آموزش زبان برنامه نویسی کاتلین

آموزش زبان برنامه نویسی کاتلین Kotlin

Hello World یه جمله معروف بین برنامه نویساست. در واقع آسون ترین برنامه ای که میشه با هر زبان برنامه نویسی نوشت اینه که برنامه ای بنویسیم که به دنیا سلام کنه. در این مطلب برای آموزش زبان برنامه نویسی کاتلین همراه ما باشید.

در این مطلب با هم یاد میگیریم که به زبان کاتلین برنامه ای بنویسیم که پیام «Hello World!» رو روی نمایشگر نشون بده.

شروع آموزش برنامه نویسی با کاتلین

// Hello World Program in Kotlin
fun main(args : Array<String>) {
    println("Hello, World!")
}

حالا اجراش می کنیم و پیام زیر روی مانیتور ظاهر میشه:

Hello, World!

تبریک میگم. موفق شدیم اولین برنامه‌مون رو به زبان کاتلین بنویسیم. 😎💪

این برنامه چطور کار میکنه؟

به نظرم الان وقتشه که ببینیم تک‌تک خط‌های بالا چه کاری می‌کنن و به عبارتی چجوری اینجوری شد؟!

// Hello World Program in Kotlin

هر خطی که با // شروع بشه، کامنته. حالا کامنت چیه؟ کامنت‌ها کدهایی هستند که کامپایلر اونا رو نادیده می‌گیره. بیشتر به این درد می‌خورن که توضیح بدیم هر قسمت از کد به چه دردی میخوره تا اگه پس فردا یه نفر دیگه خواست کدهایی که نوشتیم رو بخونه و بهترش کنه، بفهمه چی به چیه.

fun main(args : Array<String>) { ... }

این تابع main هست. اگه با c++ یا جاوا کار کرده باشین، احتمالا باهاش آشنایی دارید. تابع main یه تابعی هست که به صورت اجباری توی همه برنامه‌های کاتلین وجود داره. کامپایلر کاتلین، کامپایل کردن کد رو از همین تابع شروع می‌کنه.

همین‌طور که می‌بینید تابع main اینجا یه آرایه‌ از رشته‌ها (String) رو به‌ عنوان ورودی گرفته و Unit برگردونده. در باره این چیزا بعداً صحبت می‌کنیم. در ادامه آموزش زبان برنامه نویسی با کاتلین

فعلاً فقط در همین حد بدونید که تابع main در همه برنامه‌ها هست و نقطه شروع کامپایل کردن کدهای کاتلینه، کفایت می‌کنه.
پس تا اطلاع ثانوی(!) از تابع main به همون شکل بالا و با همون ورودی ها استفاده می کنیم.

println("Hello, World!")

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

مقایسه با برنامه مشابه در جاوا

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

// Hello World Program in Java
class HelloWorldKt {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); 
    }
}

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

نکته 1. برخلاف جاوا، لازم نیست هر برنامه‌ای که به زبان کاتلین می‌نویسیم، کلاس داشته باشه. چون کامپایلر کاتلین خودش کلاس برامون میسازه 😊

اگه از IntelliJ استفاده می‌کنید. میتونید برای دیدن این کلاس به مسیر Run > Edit Configurations برید. مثلا اگه اسم برنامه تون HelloWorld.kt باشه اسم کلاس HelloWorldKt خواهد بود.

آموزش کامل برنامه نویسی کاتلین

نکته2. تابع println() در کاتلین در واقع System.out.println() را فراخونی می‌کنه.

اگه از IntelliJ استفاده می‌کنین، نشانگر موس رو ببرید کنار println و برید به این مسیر: Navigate > Declaration (کلیدهای میانبر Ctrl + B برای ویندوز و Cmd + B برای مک). با این کار پنجره Console.kt برای شما باز میشه و در این پنجره میتونید ببینید که println() به صورت داخلی داره System.out.println() رو فراخوانی میکنه.

پاسخ‌ها

آدرس ایمیل شما منتشر نخواهد شد.

پل ورود به بازار تکنولوژی

مشاوره رایگان انتخاب مسیر

با کمک مشاورهای رستاوا آکادمی مسیر کارآموزی مناسب برای خودت رو برای ورود به بازار کار تکنولوژی انتخاب کن

توسعه فردی برای حرفه‌ای شدن

منتورهای رستاوا و دوره‌های ما شما رو برای کارآموزی و در نهایت جذب و استخدام آماده میکنن

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

یادگیری با استاندار های بین المللی و دریافت مدرک از Credx Academy کانادا

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

۲ هفته رایگان

همین حالا با منتورها

ارتباط آنی بگیر!