مسعود سرداری

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

مسعود سرداری

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

سلام خوش آمدید

۲ مطلب با کلمه‌ی کلیدی «آموزش زبان برنامه نویسی کاتلین» ثبت شده است

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

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

کاتلین چیست؟

کاتلین یک زبان برنامه‌نویسی ایستا و چند سکویی است که توسط شرکت JetBrains در سال ۲۰۱۱ معرفی شد. این زبان بر روی ماشین مجازی جاوا (JVM) اجرا می‌شود و با جاوا کاملاً سازگار است.

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

چرا باید کاتلین را یاد بگیریم؟

 

دلایل بسیاری برای یادگیری کاتلین وجود دارد. برخی از این دلایل عبارتند از:

  • یادگیری آسان: کاتلین زبانی ساده و مختصر است که یادگیری آن آسان است.
  • کدنویسی سریع: با استفاده از کاتلین می‌توان کدهای کوتاه‌تر و خواناتری نوشت.
  • امنیت بالا: کاتلین زبانی امن است که از بسیاری از خطاهای رایج برنامه‌نویسی جلوگیری می‌کند.
  • قابلیت مقیاس‌پذیری: کاتلین زبانی مقیاس‌پذیر است که می‌توان از آن برای توسعه برنامه‌های بزرگ و پیچیده استفاده کرد.
  • جامعه فعال: کاتلین از جامعه فعال و پرشوری از توسعه‌دهندگان برخوردار است که می‌توانند در حل مشکلات شما به شما کمک کنند.

 

کاربردهای کاتلین

 

کاتلین زبانی همه‌منظوره است که می‌توان از آن برای توسعه انواع برنامه‌ها استفاده کرد. برخی از کاربردهای کاتلین عبارتند از:

  • توسعه اندروید: کاتلین زبان رسمی توسعه اندروید است و از آن می‌توان برای توسعه انواع برنامه‌های اندرویدی استفاده کرد.
  • توسعه وب: کاتلین را می‌توان برای توسعه وب‌سایت‌ها و برنامه‌های وب سمت سرور استفاده کرد.
  • توسعه برنامه‌های دسکتاپ: کاتلین را می‌توان برای توسعه برنامه‌های دسکتاپ با استفاده از فریم‌ورک‌های مختلف مانند JavaFX استفاده کرد.
  • توسعه اپلیکیشن های موبایل با زبان کاتلین : کاتلین را می‌توان برای توسعه برنامه‌های موبایل با استفاده از فریم‌ورک‌های مختلف مانند React Native استفاده کرد.

 

 

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

 

گام به گام با نصب محیط برنامه نویسی کاتلین

برای نوشتن برنامه به زبان کاتلین، نیاز به نصب محیط توسعه (IDE) مناسب دارید. این محیط، ابزارهای لازم برای کدنویسی، کامپایل و اجرای کدهای کاتلین را در اختیار شما قرار می‌دهد. در این مقاله به راهنمای نصب محیط برنامه نویسی کاتلین می‌پردازیم.

پیش‌نیازها

قبل از نصب محیط برنامه نویسی کاتلین، اطمینان حاصل کنید که موارد زیر را روی سیستم خود دارید:

  • جاوا (Java): کاتلین بر روی ماشین مجازی جاوا (JVM) اجرا می‌شود، بنابراین لازم است جاوا را روی سیستم خود نصب داشته باشید. می‌توانید آخرین نسخه جاوا را از وب‌سایت رسمی آن https://www.java.com/en/download/ دانلود و نصب کنید.
  • سیستم عامل سازگار: کاتلین بر روی سیستم‌عامل‌های مختلفی از جمله ویندوز، macOS و لینوکس قابل نصب است.

 

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

انتخاب محیط توسعه (IDE) مناسب برای کاتلین

 

چندین گزینه برای نصب محیط برنامه نویسی کاتلین وجود دارد. در ادامه به معرفی برخی از محبوب‌ترین گزینه‌ها می‌پردازیم:

  • IntelliJ IDEA: این IDE حرفه‌ای و قدرتمند، توسط شرکت JetBrains، توسعه دهنده‌ی کاتلین، ساخته شده است. IntelliJ IDEA قابلیت‌های بسیار زیادی برای توسعه با کاتلین دارد و به طور کامل از این زبان پشتیبانی می‌کند.
  • Android Studio: اگر قصد دارید برنامه‌های اندرویدی را با کاتلین توسعه دهید، Android Studio گزینه مناسبی برای شماست. این IDE به طور خاص برای توسعه اندروید طراحی شده است و از کاتلین به طور کامل پشتیبانی می‌کند.
  • Visual Studio Code: این IDE محبوب و رایگان، قابل استفاده بر روی سیستم‌عامل‌های مختلف است. Visual Studio Code با نصب پلاگین‌های لازم، به محیط مناسبی برای برنامه‌نویسی با کاتلین تبدیل می‌شود.

 

نصب محیط توسعه (IDE) انتخابی

پس از انتخاب محیط توسعه (IDE) مورد نظر خود، مراحل نصب آن را دنبال کنید. در این بخش به طور خاص به نصب IntelliJ IDEA می‌پردازیم، اما مراحل کلی برای سایر IDEها مشابه است:

  1. به وب‌سایت رسمی IntelliJ IDEA به نشانی https://www.jetbrains.com/idea/ مراجعه کنید.
  2. نسخه مناسب با سیستم‌عامل خود را دانلود کنید.
  3. فایل نصبی را اجرا کنید و مراحل نصب را دنبال کنید.

 

تنظیمات اولیه کاتلین در IntelliJ IDEA

 

پس از نصب IntelliJ IDEA، مراحل زیر را برای پیکربندی کاتلین انجام دهید:

  1. IntelliJ IDEA را اجرا کنید.
  2. در پنجره‌ی خوش‌آمدگویی (Welcome Screen)، گزینه‌ی "Create New Project" را انتخاب کنید.
  3. در پنجره‌ی بعدی، در قسمت "Kotlin/JVM" را انتخاب کنید و روی "Next" کلیک کنید.
  4. به پروژه خود نام دلخواه بدهید و مسیر ذخیره‌ی آن را مشخص کنید.
  5. روی "Finish" کلیک کنید.

 

با طی کردن این مراحل، محیط برنامه نویسی کاتلین در IntelliJ IDEA نصب و راه‌اندازی می‌شود. اکنون می‌توانید پروژه‌های خود را با کاتلین آغاز کنید.

 

 

نکات مهم:

  • در صورتی که از Android Studio یا Visual Studio Code استفاده می‌کنید، مراحل نصب و تنظیمات آن‌ها را از منابع معتبر دنبال کنید.
  • اطمینان حاصل کنید که پس از نصب، پلاگین‌های لازم برای پشتیبانی از کاتلین را در IDE خود نصب کنید.
  • فراموش نکنید که در صورت بروز هرگونه مشکل، به مستندات رسمی کاتلین و یا انجمن‌های مرتبط مراجعه کنید.

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

 

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

کاتلین، زبان برنامه‌نویسی نسبتاً جدیدی است که در مدت زمان کوتاهی، توجه بسیاری از توسعه‌دهندگان اندروید را به خود جلب کرده است. اما چه چیزی باعث شده کاتلین گزینه‌ای جذاب برای برنامه‌نویسی اندروید شود؟ در این مقاله به بررسی مزیت‌های کاتلین برای برنامه‌نویسی اندروید می‌پردازیم.

۱. کد کمتر، بازدهی بیشتر

یکی از بارزترین ویژگی‌های کاتلین، مختصر و مفید بودن آن است. این زبان با حذف عناصر و کدهای زائد موجود در جاوا، به توسعه‌دهندگان امکان می‌دهد تا با کد کمتر، کار بیشتری انجام دهند. این امر منجر به کاهش زمان توسعه، افزایش خوانایی کد و کاهش احتمال خطا می‌شود.

۲. توسعه سریع‌تر و آسان‌تر

همانطور که اشاره شد، کد کمتر و روان کاتلین، سرعت توسعه را به طور قابل توجهی افزایش می‌دهد. همچنین، قابلیت‌های مدرن این زبان مانند استنتاج نوع داده‌ها (Type Inference) و توابع بدون قوس (Lambda Functions)، به ساده‌سازی فرایند توسعه و افزایش بهره‌وری کمک می‌کنند.

۳. امنیت بالا

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

۴. قابلیت همکاری با جاوا

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

۵. جامعه پویا و رو به رشد

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

۶. پشتیبانی رسمی گوگل

در سال ۲۰۱۷، گوگل، کاتلین را به عنوان زبان رسمی توسعه اندروید معرفی کرد. این امر نشان‌دهنده‌ی اعتماد گوگل به قابلیت‌های کاتلین و تعهد آن‌ها به پشتیبانی از این زبان در آینده است.

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

 

  • ۰ نظر
  • ۱۴ اسفند ۰۲ ، ۲۱:۵۱
  • مسعود سرداری

دوره ی آموزش برنامه نویسی اندروید با زبان برنامه نویسی کاتلین ( kotlin )  بصورت پروژه محور

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

در این دوره آموزش قصد داریم از صفر شروع کنیم و تمام چیزهایی که برای برنامه نویسی اندروید با زبان کاتلین نیاز است را آموزش دهیم .

در این دوره تمام مباحث اصلی و قواعد دستوری زبان جدید کاتلین بصورت گام به گام آموزش داده میشود و دانش پذیر دیگر برای شروع و برنامه نویسی اندروید با زبان کاتلین دچار سردرگمی نخواهد شد .

 

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

سلام . من سالها بود با کاتلین کار میکردم حتی وقتی که گوگل بصورت رسمی کاتلین را معرفی نکرده بود ... بعد از معرفی زبان کاتلین توسط گوگل در مراسم Google IO سال ۲۰۱۷ بعنوان دومین زبان رسمی توسعه ی اپ های اندرویدی ، بعد از زبان جاوا ،‌سیل عظیمی از برنامه نویسان از سرتاسر جهان به سمت این زبان قوی جاری شد .

اما نبود منبع آموزشی خوب دردسر همه ی این برنامه نویس ها بود ، زبان زبان نوپایی بود و هنوز به اندازه ی کافی جامعه ی متخصصی نداشت که تمام مسائل و مشکلات برنامه نویسان را حل و فصل کند .

من تمام تلاشم را کردم در آواسام مقالات آموزشی و همچنین محصولات آموزشی تولید کنم که کاتلین را بصورت با کیفیت و خوب پوشش دهد ولی باز هم جای خالی یک دوره ی آموزشی جامع و کامل که تمام مباحث اصلی زبان کاتلین را پوشش دهد وجود نداشت ( حداقل به فارسی ) . و در همین زمان ها بود که من تصمیم گرفتم این محصول را با زحمات زیاد و با شیوه ی روان تولید کنم تا برای همگان قابل استفاده باشد . در نهایت یک فصل کامل این دوره را به بخش پروژه محور اختصاص دادم که تمام مباحث اموزش داده شده بصورت کامل در پروژه ی اپلیکیشن های اندرویدی در محیط اندروید استودیو با زبان کاتلین پوشش داده شود و سورس کد این پروژه ها را نیز در این دوره قرار دادم تا دوست داران کاتلین و برنامه نویسی اندروید هر چه بهتر مباحث را یاد بگیرند . بازار کار آینده برای کاتلین است و به جرات میتوان گفت که درخشش کاتلین در سالهای بعدی بیش از پیش مشخص خواهد شد و اگر قصد دارید کاتلین را یاد بگیرید ولی شک دارید حتما شک را کنار گذاشته با اطمینان صد در صد شروع کنید به یادگیری کاتلین ( البته از یه دوره ی خوب مثل این دوره ) .

 

جلسات رایگان دوره ی آموزش کاتلین ( Kotlin ) بصورت پروژه محور

 

سرفصل های دوره ی آموزش کاتلین ( Kotlin ) بصورت پروژه محور

 

✅ جلسه ۱ :

  • معرفی زبان برنامه نویسی کاتلین
  • معرفی دوره ی آموزشی و سرفصل های این دوره بصورت کامل
  • صحبت های مدرس این دوره در مورد کاتلین و مقایسه ان با جاوا

 

✅ جلسه ۲ :

  • صحبت در مورد ماشین مجازی جاوا
  • آموزش دانلود jdk و jre
  • آموزش نصب jdk و jre
  • آموزش پیکربندی و آماده سازی jdk
  • آموزش تعریف متغیرهای سیستمی و تعریف java به سیستم

 

✅ جلسه ۳ :

  • آموزش دانلود اندروید استودیو
  • آموزش نصب اندروید استودیو
  • آموزش تهیه و نصب SDK های اندروید
  • آموزش کار با تنظیمات اندروید استودیو
  • آموزش نصب پلاگین های مختلف روی اندروید استودیو

 

✅ جلسه ۴ :

  • آموزش دانلود محیط Intellij IDEA
  • آموزش نصب و راه اندازی Intellij IDEA
  • آموزش تنظیمات مختلف محیط Intellij IDEA

 

✅ جلسه ۵ :

  • آموزش ساخت پروژه در اندروید استودیو
  • آموزش تنظیمات کامل پروژه جدید اندرویدی
  • آموزش انتخاب template های پیش ساخته اندروید استودیو
  • آموزش کامل ساختار پروژه های اندروید استودیو
  • آموزش فایل manifest.xml و شناسنامه ی اپ های اندرویدی
  • آموزش بخش های مختلف و کار با محیط اندروید استودیو

 

✅ جلسه ۶ :

  • آموزش انواع layout ها در اندروید
  • آموزش LinearLayout
  • آموزش ساخت LinearLayout افقی و عمودی
  • آموزش کار با attribute های ویو ها
  • آموزش ساخت layout دلخواه
  • آموزش خاصیت مهم weight در طراحی layout ها

 

✅ جلسه ۷ :

  • آموزش نحوه ی دانلود کردن نسخه ی رایگان genymotion
  • آموزش نصب genymotion
  • آموزش تهیه و نصب virtualbox
  • آموزش راه اندازی دستگاه مجازی اندروید در genymotion
  • آموزش اتصال genymotion با محیط اندروید استودیو و تست اپ روی آن

 

✅ جلسه ۸ :

  • آموزش ساخت پروژه کاتلین در محیط Intellij IDEA
  • آموزش تنظیمات مهم محیط Intellij IDEA
  • آموزش ساخت فایل کاتلین درون محیط Intellij IDEA
  • آموزش ساخت تابع main
  • آموزش کدنویسی کاتلین در محیط Intellij IDEA
  • آموزش کار با دستور print و println

 

✅ جلسه ۹ :

  • آموزش متغیرها در زبان های برنامه نویسی
  • آموزش متغیرها در زبان کاتلین
  • آموزش تعریف متغیر با var و val
  • آموزش استفاده از مقدار متغیرها

 

✅ جلسه ۱۰ :

  • آموزش تعریف نوع متغیرها
  • آموزش تعریف نوع متغیر عدد صحیح Int
  • آموزش تعریف نوع متغیر رشته ای String
  • آموزش تعریف نوع متغیر Boolean
  • آموزش تعریف نوع متغیر اعشاری float و double

 

✅ جلسه ۱۱ :

  • آموزش constant ها
  • آموزش تعریف constant جدید در کاتلین
  • بررسی ثابت ها در دیگر زبان های برنامه نویسی
  • آموزش کاربرد ثابت ها

 

✅ جلسه ۱۲ :

  • آموزش optional ها
  • آموزش تعریف متغیرهای optional
  • آموزش انتساب مقدار null به متغیرها در کاتلین

 

✅ جلسه ۱۳ :

  • آموزش ترکیب کردن متغیرها با همدیگر
  • آموزش انتساب ترکیب چند متغیر در یک متغیر در کاتلین

 

✅ جلسه ۱۴ :

  • آموزش دریافت داده از کاربران در محیط Intellij IDEA
  • آموزش کار با تابع readline و ویژگی های آن
  • آموزش دریافت انواع داده از کاربر و تبدیل آنها

 

✅ جلسه ۱۵ :

  • آموزش مبحث Null Safety در زبان کاتلین
  • آموزش علامت ؟ در کاتلین
  • آموزش کاربرد علامت !! در کاتلین
  • آموزش تکنیک های گذر از خطای NullPointerException

 

✅ جلسه ۱۶ :

  • آموزش تبدیل انواع داده ها
  • آموزش تبدیل مقدار رشته ای به مقدار عدد صحیح و برعکس
  • آموزش تبدیل مقدار عدد صحیح به اعشاری و برعکس

 

✅ جلسه ۱۷ :

  • آموزش ساخت برنامه ی دریافت اعداد از کاربر
  • آموزش ساخت برنامه ی محاسبه گر عملیات پایه ای ریاضیات ( جمع ، تفریق ، ضرب و تقسیم )

 

✅ جلسه ۱۸ :

  • بررسی تقدم عملگرها در برنامه نویسی
  • آموزش تقدم عملگرها در کاتلین با مثال عملی
  • آشنایی با تابع Math

 

✅ جلسه ۱۹ :

  • آموزش premetive DataType ها
  • آموزش و بررسی انواع داده های byte , char , short , int , long , float , double , boolean , void

 

✅ جلسه ۲۰:

  • آموزش ++ کاتلین
  • آموزش -- کاتلین
  • آموزش تفاوت postfix و prefix

 

✅ جلسه ۲۱:

  • آموزش دیباگ کردن کدهای کاتلین
  • آموزش break point گذاری در محیط intellij ADEA
  • آموزش کنترل debugger محیط intellij IDEA

 

✅ جلسه ۲۲:

  • ساخت برنامه ی ورود و ثبت نام ساده با کاتلین

 

✅ جلسه ۲۳ :

  • آموزش کامل شرط if در برنامه نویسی
  • آموزش شرط if در کاتلین با مثال عملی

 

✅ جلسه ۲۴ :

  • آموزش شرط if else در برنامه نویسی
  • آموزش شرط if else در کاتلین با مثال عملی

 

✅ جلسه ۲۵ :

  • آموزش if else if در کاتلین با مثال عملی

 

✅ جلسه ۲۶ :

  • آموزش if های تو در تو یا Nested Ifs در کاتلین با مثال عملی

 

✅ جلسه ۲۷ :

  • آموزش شرط when در زبان کاتلین با مثال عملی

 

✅ جلسه ۲۸ :

  • آموزش نوشتن شرط تک خطی
  • آموزش انتساب مقدار شرط به متغیر

 

✅ جلسه ۲۹ :

  • آموزش انتساب مقدار شرط when به متغیر

 

✅ جلسه ۳۰ :

  • آموزش حلقه ی for در برنامه نویسی
  • آموزش پیاده سازی حلقه ی for در کاتلین به همراه مثال
  • آموزش پیاده سازی حلقه ی for بجای foreach در کاتلین

 

✅ جلسه ۳۱ :

  • آموزش پیاده سازی حلقه های تو در تو یا Nested For
  • پیاده سازی مثال معروف چاپ ستاره مثلثی با حلقه های تو در تو

 

✅ جلسه ۳۲ :

  • آموزش مفهوم حلقه ی while در برنامه نویسی
  • آموزش پیاده سازی حلقه ی while در کاتلین با مثال

 

✅ جلسه ۳۳ :

  • آموزش مفهوم حلقه ی do while در برنامه نویسی
  • پیاده سازی حلقه ی do while در کاتلین با مثال

 

✅ جلسه ۳۴ :

  • آموزش مفاهیم break و continue در برنامه نویسی
  • آموزش استفاده از break و continue در کاتلین با مثال

 

✅ جلسه ۳۵ :

  • آموزش کامل داده ی string در کاتلین
  • آموزش متدهای کمکی برای رشته ها به نام toUpperCase و toLowerCase و split

 

✅ جلسه ۳۶ :

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

 

✅ جلسه ۳۷ :

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

 

✅ جلسه ۳۸ :

  • بررسی تفاوت بین array و arrayList در کاتلین
  • آموزش ArrayList ها در کاتلین با مثال

 

✅ جلسه ۳۸ :

  • آموزش کامل مفهوم Hashmap و پیاده سازی ان در زبان کاتلین

 

✅ جلسه ۴۰ :

  • آموزش استفاده از تابع ArrayOf برای ساخت آرایه ها در کاتلین
  • آموزش واکشی و درج اطلاعات و بروزرسانی آنها در آرایه

 

✅ جلسه ۴۱ :

  • آموزش کار با تابع HashmapOf برای ساخت ارایه دو بعدی

 

✅ جلسه ۴۲ :

  • آموزش استفاده از setOf برای ساخت set collection

 

✅ جلسه ۴۳ :

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

 

✅ جلسه ۴۴ :

  • آموزش کامل پیشرفته توابع
  • آموزش ساخت پارامترهای ورودی و انواع آنها برای یک تابع
  • آموزش تعریف نوع خروجی تابع
  • آموزش صدا زدن توابع و استفاده از انها

 

✅ جلسه ۴۵ :

  • آموزش پیشرفته توابع در کاتلین
  • آموزش تعریف مقدار پیشفرض برای پارامترهای یک تابع

 

✅ جلسه ۴۶ :

  • آموزش نحوه ی Overloading کردن توابع
  • آموزش ساخت توابع یکسان با پارامترهای ورودی متفاوت

 

✅ جلسه ۴۷ :

  • آموزش Polymorphism در توابع کاتلین

 

✅ جلسه ۴۸ :

  • آموزش تعریف و استفاده از متغیرهای local
  • آموزش تعریف و استفاده از متغیرهای global

 

✅ جلسه ۴۹ :

  • معرفی برنامه نویسی شی گرا و آموزش مفاهیم آن

 

✅ جلسه ۵۰ :

  • بررسی مزایای استفاده از شی گرایی در برنامه نویسی

 

✅ جلسه ۵۱ :

  • آموزش class ها و نحوه ی ساختن آنها در kotlin
  • آموزش تعریف attribute ها یا property های کلاس

 

✅ جلسه ۵۲ :

  • آموزش ساخت object جدید از class در kotlin
  • آموزش دسترسی به property های یک object و استفاده از آنها

 

✅ جلسه ۵۳ :

  • آموزش ایجاد constructor یک کلاس
  • آموزش ارسال پارامتر به constructor یک کلاس

 

✅ جلسه ۵۴ :

  • آموزش ساخت custom cunstructor برای یک کلاس
  • آموزش ارسال پارامتر به custom cunstructor و استفاده از آن

 

✅ جلسه ۵۵ :

  • آموزش Inheritance یا ارث بری در کاتلین
  • تشریح کلاس های والد و فرزند و نحوه ی استفاده از آنها با مثال کامل

 

✅ جلسه ۵۶ :

  • آموزش Access Modifiers مختلف در کاتلین ( public private protected )

 

✅ جلسه ۵۷ :

  • آموزش Overriding متدهای درون یک کلاس با مثال

 

✅ جلسه ۵۸ :

  • آموزش مفهوم Casting در برنامه نویسی
  • آموزش پیاده سازی Up Casting و Down Casting در شی گرایی

 

✅ جلسه ۵۹ :

  • کاربرد کلمه ی this و نحوه ی استفاده از آن
  • کاربرد کلمه ی super و آموزش استفاده از آن

 

✅ جلسه ۶۰ :

  • آموزش مفهوم Interface ها در برنامه نویسی
  • مقایسه تفاوت بین Interface ها و class ها در کاتلین
  • آموزش کار با Interface ها در کاتلین

 

✅ جلسه ۶۱ :

  • آموزش مفهوم Abstraction در برنامه نویسی شی گرا
  • آموزش پیاده سازی Class های نوع Abstract

 

✅ جلسه ۶۲ :

  • آموزش ساخت کلاس از نوع Enum و استفاده از آن با مثال

 

✅ جلسه ۶۳ :

  • آموزش کلاس نوع Generic و نحوه ی پیاده سازی آن به همراه مثال عملی

 

✅ جلسه ۶۴ :

  • آموزش پیاده سازی Extention ها در کاتلین
  • آموزش اضافه کردن Extention برای ArrayList

 

✅ جلسه ۶۵ :

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

 

✅ جلسه ۶۶ :

  • آموزش ساخت Nested classes یا کلاس های تو در تو
  • آموزش ساخت inner class در زبان کاتلین

 

✅ جلسه ۶۷ :

  • آموزش Singleton Desing Pattern در شی گرایی کاتلین و نحوه ی استفاده از آن

 

✅ جلسه ۶۸ :

  • آموزش مفهوم Try/Catch در برنامه نویسی
  • آموزش پیاده سازی Try/Catch در کاتلین

 

✅ جلسه ۶۹ :

  • آموزش خواندن و نوشتن روی فایل جانبی با کاتلین به همراه مثال عملی

 

✅ جلسه ۷۰ :

  • آموزش برنامه نویسی Multi threading یا چند نخی در کاتلین

 

✅ جلسه ۷۱ :

  • آموزش دانلود و بروزرسانی SDK های اندروید

 

✅ جلسه ۷۲ :

  • آموزش نصب kotlin روی android studio
  • آموزش بروزرسانی kotlin نصب شده روی android studio

 

✅ جلسه ۷۳ تا جلسه ۸۳ :

  • شروع بخش پروژه محور و ساخت پروژه ماشین حساب با کاتلین در محیط اندروید استودیو

✅ جلسه ۸۴ تا جلسه ۹۶ :

  • بخش پروژه محور و ساخت پروژه بازی Tic Tac Toe با کاتلین در محیط اندروید استودیو

✅ جلسه ۹۶ تا جلسه ۹۹ :

  • بخش پروژه محور و ساخت اپلیکیشن تناسب اندام با کاتلین در محیط اندروید استودیو

منبع اصلی : دوره آموزش برنامه نویسی اندروید با کاتلین kotlin بصورت پروژه محور

 

دوره ی آموزش برنامه نویسی اندروید با زبان برنامه نویسی کاتلین ( kotlin ) بصورت پروژه محور

دوره ی آموزش کامل زبان برنامه نویسی کاتلین ( kotlin ).

 

  • مسعود سرداری

سلام من برنامه نویس هستم و دانشجوی ارشد هوش مصنوعی / اگر اینجا هدایت شدید به احتمال زیاد دنبال یادگیری برنامه نویسی هستی چون من اینجا منابع خوب آموزشی را قراره منتشر کنم

طبقه بندی موضوعی
پیوندهای روزانه