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



  • ۱۰
  • فروردین

جلسه ۰۴ : آموزش انواع داده های پایه در کاتلین

  • دسته‌بندی‌ها :
جلسه ۰۴ : آموزش انواع داده های پایه در کاتلین
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

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

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

      اعداد Numbers

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

                                 اندازه                               نوع
                                     ۶۴                           Double
                                     ۳۲                             Float
                                     ۶۴                             Long
                                     ۳۲                              Int
                                     ۱۶                            Short
                                      ۸                             Byte

      در مثال زیر می بینید که کاتلین چگونه با انواع داده های مختلف کار می کند. لطفا کد زیر را در کدگذاری ما وارد نمایید.

      مثال : 

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

      مثال : 

      کاراکترها

      کاتلین نماد کاراکتر را با استفاده char از نشان می دهد. کاراکتر باید به صورت یک نقل قول مانند ‘c’ اعلام شود.
      لطفا کد زیر را در زمینه کدگذاری ما وارد کنید و ببینید کدام کاتلین متغیر کاراکتر را تفسیر می کند.
      متغیر کاراکتر نمی تواند مانند متغیر های عددی نشان داده شود.
      متغیر Kotlin را می توان به دو روش نشان داد: یکی با استفاده از “var” و دیگری با استفاده از “val”.

      مثال : 

      قطعه کد بالا خروجی زیر را در پنجره خروجی مرورگر تولید می کند.

      مثال : 

      بولین Boolean

      مانند زبان های دیگر برنامه نویسی، Boolean نیز بسیار ساده است.
      ما فقط دو مقدار برای Boolean داریم – درست یا نادرست.
      در مثال زیر می بینید مه کاتلین چطور بولین را تفسیر می کند.

      مثال : 

      قطعه کد بالا خروجی زیر را در مرورگر تولید می کند.

      مثال : 

      رشته ها Strings

      Strings یا رشته ها عبارتند از آرایه ها یا array های شخصیت.
      همانند جاوا، رشته ها نیز طبیعت قابل تغییری دارند. دو نوع رشته در کاتلین وجود دارد:
      اولی Strings های خام یا رشته های خام نامیده می شود و دومی نیز Strings فرار یا رشته های فرار.
      در مثال زیر ما از این رشته ها استفاده می کنیم.

      مثال : 

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

      مثال : 

      آرایه ها Arrays

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

      مثال : 

      قطعه کد بالا خروجی زیر را تولید می کند. نمایه سازی آرایه مشابه سایر زبان های برنامه نویسی است.
      در این جا سعی می کنیم شاخص دومی که مقدار ۳ است را بیابیم.

      مثال : 

      مجموعه ها Collections

      مجموعه بخش بسیار مهمی از ساختار داده ها است که باعث می شود مهندسی نرم افزاری آسان شود.
      کاتلین دارای دو نوع مجموعه است :
      یکی مجموعه ای غیر قابل تغییر immutable collection (که به معنی لیست ها، نقشه ها و مجموعه هایی است که قابل ویرایش نیستند).
      دومی مجموعه قابل تغییر است mutable collection (این نوع مجموعه قابل ویرایش است).
      بسیار مهم است که نوع مجموعه ای را که استفاده می کنید به خاطر بسپارید زیرا کاتلین هیچ تفاوت خاصی در آنها نشان نمی دهد.

      مثال : 

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

      مثال : 

      در کاتلین برخی از روش های مفید مانند ()first، last()، filter() و غیره فراهم آمده است.
      همه این روش ها خود توصیف اند و آوختن آنها نیز بسیار آسان است.
      کاتلین از ساختارهایی شبیه به جاوا استفاده می کند و لذا می توانید مجموعه ای از انتخاب های دلخواه خود را مانند Map و Set را اجرا نمایید.

      در مثال زیر Map و Set را با استفاده از روش های مختلف ساخته شده در حال اجرا انجام می دهیم.

      مثال : 

      قطعه کد بالا خروجی زیر را در مرورگر تولید می کند.

      مثال : 

      محدود ها Ranges

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

      مثال : 

      قطعه کد بالا خروجی زیر را در مرورگر تولید می کند.

      مثال : 

      کلام آخر

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

      QR:  جلسه ۰۴ : آموزش انواع داده های پایه در کاتلین
      به اشتراک بگذارید