دوره مقدماتی کاتلین برای برنامه نویسان اندروید
24 آبان 1399 1399-10-11 13:31دوره مقدماتی کاتلین برای برنامه نویسان اندروید
دوره مقدماتی کاتلین برای برنامه نویسان اندروید
این دوره مخصوص کسانی هساتش که قصد دارن زبان برنامه نویسی کاتلین رو یاد بگیرن و از اون توی برای برنامه نویسی اندروید استفاده کنن.
کاتلین از زبان ویکی پدیا :
کاتلین یک زبان برنامهنویسی عمومی، مستقل از سکو از نوع ایستا است که بر روی ماشین مجازی جاوا اجرا میشود.
همچنین میتواند به سورس کد جاوا اسکریپت یا کد ماشین (توسط الالویام) نیز کامپایل شود.
اولین توسعهٔ آن توسط تیم برنامهنویسان JetBrains واقع در سن پترزبورگ روسیه انجام شد. (این نام از روی جزیره کاتلین در نزدیکی سن پترزبورگ میآید.)
کاتلین در ژانویهٔ سال ۲۰۱۲ به عنوان زبان ماه انتخاب شد.
با وجود آنکه کاتلین از نظر syntax با جاوا سازگار نیست، این زبان طراحی شده تا با کد جاوا همکاری داشته باشد و قابلیت تبدیل به کد های جاوا یا برعکس در آن وجود دارد کتابخانههای استاندارد نسخه جاوای آن، متکی بر کتابخانههای کلاس جاوا است.
فلسفه کاتلین از زبان ویکی پدیا :
سرپرست توسعه، Andrey Breslav، بیان کرده کاتلین طراحی شده تا زبانی صنعتی، قدرتی و شی گرا بوده و زبانی بهتر از جاوا باشد.
اما هنوز پر از سازگاریهایی با کد جاوا است که اجازه داده کمپانیها مهاجرتی تدریجی از جاوا به کاتلین داشته باشند.
دانلود محیط توسعه :
توی این دوره من از IntelliJ IDEA برای محیط توسعه استفاده کردم.
اصلا هم نیاز نیستش که نسخه Ultimate رو نصب کنید و وارد دردسرهای کرک کردن بشید.
بهتره نسخه رایگان یعنی Community رو دانلود کنید.
برای دانلود کردن هم وارد لینک زیر بشید.
دانلود محیط توسعه از سایت اصلی
اندروید و کاتلین
اندروید و گوگل چند وقتیه که کاتلین رو خیلی دوست دارن.
حتی اگه وارد سایت developer.android.com هم بشید، میبینید که داکیومنت (مستندات) اصلی اندروید به صورت پیشفرض با کاتلین نوشته شده اند.
این مورد درواقع توجه گوگل به کاتلین رو نشون میده.
واسه یادگیری کاتلین حتما باید جاوا رو هم از قبل بدونم؟
خیر! واقعا لازم نیست!
این یک تصور غلطی هستش که متاسفانه بین ایرانی ها بوجود اومده که برای یادگیری کاتلین حتما باید قبلش جاوا رو بلد باشید! اصلا اینطور نیست!
درسته شما اگر جاوا رو بلد باشید راحتتر میتونید به کاتلین سوئیچ کنید.
نه تنها به کاتلین بلکه به بقیه زبان های برنامه نویسی هم میتونید سوئیچ کنید.
این قابلیت فقط برای جاوا نیست، کلا شما اگر اصول برنامه نویسی رو بلد باشید و به یه زبان تسلط داشته باشید. به هر زبانی که مد نظرتون هست میتونید سوئیچ کنید.
پس اینکه برای یادگیری کاتلین، قبلش باید جاوا رو بلد باشید کاملا اشتباه هستش.
آموزش ثبت نام و شرکت در دوره :
-
Sina zare
اندروید
سلام خسته نباشید میخواستم بدونم ایا در این دوره مطالب اندروید هم گفته میشه یا نه مثل اموزش intent و fragments و اینکه محیط توسعه اندروید استودیو هست یا اینتلیج -
محمد نوری
مدت زمان تکمیل آموزش
امیر عزیز تقریبا یک ماه و نیم تا دو ماه زمان میبره -
Amir
مدت زمان تکمیل آموزش
سلام و عرض ادب تکمیل این دوره چقد زمان میبره ؟