با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به دوره آموزش کاتلین هستند. در این جلسه که اولین جلسه از دوره آموزش کاتلین محسوب می شود قرار است به معرفی و بررسی اجمالی کاتلین بپردازیم و شما را با ویژگی ها و قابلیت های منحصر به فرد این زبان برنامه نویسی اندروید آشنا نماییم.
در ادامه معرفی و بررسی اجمالی کاتلین به معرفی تعدادی از ویژگی ها این زبان می پردازیم.
کاتلین یا kotlin یک زبان برنامه نویسی متن باز یا open source مانند جاوا، جاو اسکریپت و نظایر آن است.
کاتلین در سطوح بالا، بخش های فنی و عملی کار را در همان ابتدا ترکیب می کند.
زمینه هدف کاتلین جاوا و جاوا اسکریپت است و در JVM اجرا می شود.
کاتلین تحت تاثیر زبان های برنامه نویسی دیگر مثل Java, Scala, Groovy و Gosu شکل گرفته است.
سینتکس کاتلین دقیقاً مشابه با است ابن تفاوت که کتابخانه داخلی کاتلین برای خلق نتایج شگفت انگیز برای برنامه نویسان، به کتابخانه های موجود کلاس جاوا وابسته است.
این زبان می تواند قابیلت همکاری، ایمنی سازی کدها و نظم ترتیب آن ها را برای توسعه دهندگان وب فراهم کند.
در زیر به تعداذی از ویژگی های مثبت کاتلین اشاره می کنیم.
کاتلین یک زبان آسان برای یادگیری است و از سینتکسی مشابه با جاوا برخوردار است از این رو به خاطر سپردن آن دشوار نیست.
بیان و انتقال کاتلین بسیار قوی است از این رو، کد های شما را بیشتر قابل خواندن و قابل فهم می کند.
کاتلین بر اساس JVM شکل گرفته از این رو یک زبان کاربردی است و مقدار boiler plate code کمتری را به نسبت سایر زبان های برنامه نویسی دارد.
کاتلین زمان کمتری را صرف اجرا و به کارگیری صرف می کند.
کاتلین به اندازه ای رشد یافته است که می توان به کمک آن برنامه های کاربردی پیچید های ساخت.
کاتلین یک نام و نشان تازه برای توسعه دهندگان برنامه است و گرچه جایگزین جاوا نیست اما در JVM نسبتاً توسعه یافته محسوب می شود.
کاتلین را می توان به عنوان اولین زبان رسمی توسعه اندروید به شمار آورد.
می توان این زبان را به صورت ( کاتلین = جاوا + ویژگی ها و قابلیت های جدید ) تعریف کرد.
در ادامه معرفی و بررسی اجمالی کاتلین به نقاط ضعف این زبان اشاره می کنیم.
کاتلین اجازه اعلان توابع در سطوح بالا را به توسعه دهندگان می دهد. هنگام اعلام تابع مورد نطر در برنامه تان، تشخیص این که کدام عملکرد نام گذاری شده است کار دشواری است.
کاتلین همانند جاوا صاحب، ویرایش کننده استاتیک و ثابتی که وجود مشکل و مسئله را به توسعه دهنده اطلاع دهد؛ نیست.
در این جلسه آموزشی به معرفی و بررسی اجمالی کاتلین پرداختیم.
در جلسه بعدی قرار است که شما را با آموزش نصب و راه اندازی کاتلین آشنا نماییم.
با پی وی لرن همراه باشید.
مهدی
با سلام
میخاستم بدونم تفاوتی بین intellij idea و android stdio هستش ؟
اگر هست کدوم بهتره؟
پرهام
intellij idea برای یادگیری بهتره از اون استفاده کنی ولی برای کارهای تخصصیص تر و ظاهری با اندروید استودیو راهتر میشه کار کرد