مقالات

سینتکس کاتلین چگونه است و چه فرقی با جاوا دارد؟ : آموزش کاتلین (قسمت 4)

اول اینکه سینتکس یعنی چی؟ مجموعه ای از قوانین هستش که نحوه قرارگیری و ترکیب کلمات، نشانه ها و علائم یک زبان برنامه نویسی رو مشخص میکنه و همونطور که میدونید هر زبان برنامه نویسی سینتکس مربوط به خودش رو داره و اگه قواعدش رو رعایت نکنیم دچار syntax error میشیم و دوم اینکه سینتکس کاتلین چطوریه و چه فرقی با جاوا داره؟

 

سینتکس کاتلین

تو این مقاله میخایم یکم تخصصی‌تر در مورد سینتکس کاتلین صحبت کنیم، تو مقاله‌های قبلی آموزش نوشتن برنامه hello world تو کاتلین رو بهتون گفتم، سوالی که پیش میاد اینه که اصلا سینتکس کاتلین چطوری کار می‌کنه و چه فرقایی با جاوا داره، مثلا برنامه زیر رو در نظر بگیرید:

fun main() {
  println("Hello World")
}

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

  • کلمه کلیدی fun : برای تعریف توابع توی کاتلین از این کلمه کلیدی استفاده می‌کنیم، مثلا در مثال بالا یک تابع به نام main تعریف کردیم، دقت داشته باشید که کاتلین هم مثل جاوا از تابع main شروع به کار میکنه
  • تابع main: توی هر برنامه کاتلین این تابع رو حتما می‌بینیم، این تابع شروع کننده برنامه‌های کاتلین هستش و هر کدی که درون بلاک اون وجود داشته باشه اول از همه اجرا می‌شه.
  • println: برای چاپ یک متن توی کاتلین از این دستور استفاده می‌کنیم.
  • عدم نیاز به ; یا همون سمی‌کالن: تو کاتلین (برعکس جاوا) نیازی نیست بعد از تموم شدن دستورات از ; استفاده کنیم.

یه نکته‌ای که بد نیست بدونید اینه که تا قبل از نسخه 1.3 کاتلین نیاز بود تابع main با پارامترهای ورودی نوشته بشه، یعنی تیکه کد بالا رو باید بصورت زیر می‌نوشتیم:

fun main(args : Array<String>) {
  println("Hello World")
}

توجه: این مورد دیگه نیاز نیست و برنامه بدون اون هم بدون هیچ گونه مشکلی اجرا میشه. با اینحال اگه در گذشته از این روش استفاده می‌کردین ضرورتی ندارد که آن را تغییر دهید و میتونید بدون مشکل به کارتون ادامه بدین و کدهاتون کار میکنه.

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

‫0/5 ‫(0 نظر)
محمد زارع

از سال 94 بصورت جدی وارد عرصه برنامه نویسی اندروید شدم، در شرکت‌ها و استارت‌آپ‌های زیادی مشغول به کار بوده و تجربه کسب کرده ام و در این سایت قصد دارم این تجربه را به اشتراک بگذارم

View Comments

Recent Posts

چگونه دوره آموزشی کاتلین پیشرفته می‌تواند مهارت‌های شما را ارتقاء دهد؟

دوره آموزشی کاتلین پیشرفته می‌تواند مهارت‌های شما را با بهره‌گیری از ابزارها و فناوری‌های مدرن…

4 ماه ago

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

مزیت‌های کاتلین نسبت به سایر زبان‌های برنامه نویسی اندروید این است که سایر زبان‌ها، از…

4 ماه ago

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

بهینه‌سازی عملکرد اپلیکیشن‌های اندروید یکی از مهم‌ترین فاکتورهایی است که برای کاربران در دنیای امروز…

10 ماه ago

سوالات مصاحبه‌ی استخدامی کاتلین همراه با جواب(قسمت چهارم)

مصاحبه‌ی استخدامی کاتلین یک فرصت برای ارزیابی مهارت‌ها و توانایی‌های یک برنامه‌نویس در توسعه اپلیکیشن‌های…

10 ماه ago

سوالات مصاحبه استخدام زبان کاتلین همراه با جواب(قسمت سوم)

مصاحبه استخدام زبان کاتلین یک فرصت برای ارزیابی مهارت‌ها و توانایی‌های یک برنامه‌نویس در توسعه…

10 ماه ago

سوالات مصاحبه استخدام کاتلین همراه با جواب(قسمت دوم)

مصاحبه استخدام کاتلین یک فرصت برای ارزیابی مهارت‌ها و توانایی‌های یک برنامه‌نویس در توسعه اپلیکیشن‌های…

11 ماه ago