ویرگول
ورودثبت نام
محمد زارع شیرکوهی
محمد زارع شیرکوهی
خواندن ۲ دقیقه·۳ سال پیش

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

قبل از هر چیز، اگه به برنامه نویسی اندروید علاقه مندی، من تو سایتم یک دوره آموزش برنامه نویسی اندروید از سطح کاملا مبتدی تا پیشرفته گذاشتم که کاملا رایگان میتونی ازش استفاده کنی، پس به دوره صفر مطلق اندروید یه سر بزن!
سینتکس کاتلین چگونه است و چه فرقی با جاوا دارد؟
سینتکس کاتلین چگونه است و چه فرقی با جاوا دارد؟


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

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

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

fun main() {
println(&quotHello World&quot)
}

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

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

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

fun main(args : Array<String>) {
println(&quotHello World&quot)
}

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

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

دوست برنامه نویسی من، برای خوندن مقالات تخصصی اندروید، میتونی به سایت ترولرن هم مراجعه کنی
برنامه نویسی اندرویدآموزش برنامه نویسی اندرویدآموزش کاتلینکاتلین یا جاوامزایای کاتلین
علاقه اصلی من برنامه نویسی اندروید هستش اما نزدیک به یک ساله که وارد دنیای وب و بک اند شدم و عاشق nodejs و mern stack هستم
شاید از این پست‌ها خوشتان بیاید