آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

Atomic Kotlin

آموزش Kotlin
  • عنوان :

    Atomic Kotlin

  • نویسنده : Svetlana Isakova وBruce Eckel

آموزش اندروید

زبان Kotlin ، که در سال ۲۰۱۲ توسط JetBrains منتشر شد، یک زبان چند منظوره، رایگان و Open-Sourec است که به راحتی با زبان جاوا ارتباط برقرار میکند.

ابزار های موجود در زبان Kotlin، امکان ایجاد اپلیکیشن های اندروید را برای برنامه نویسان فراهم میکند و به گفته ی Google، Kotlin، آینده ی اپلیکیشن های اندروید است.

این کتاب، که توسط نویسنده ی چندین کتاب معتبر Thinking in C++ و Thinking in Java و عضو تیم زبان Kotlin، نوشته شده است. Kotlin را به بخش های کوچک و قابل فهم (atom ) تقسیم کرده و با کمک تمرین ها و راهنما های مناسب، شما را راهنمایی میکند که در InteliJ به تمرین و یادگیری بپردازید !


مزایای این کتاب :

  1. هیچ سابقه برنامه نویسی برای فهم کتاب لازم نیست.
  2. خلاصه هایی برای برنامه نویسان باتجربه موجود است.
  3. پیشرفت با گام های بسیار کوچک (atom)
  4. تمرین و پاسخ های رایگان برای Intelij IDEA
  5. فراهم کردن پایه ی بسیار قوی در یادگیری Kotlin
  6. زبان Kotlin از زبان جاوا تمیزتر، یکپارچه تر قدرتمند تر است.
  7. syntax قابل فهم و ساده ی Kotlin، سرعت برنامه نویسی شما را بالا خواهد برد.
  8. با استفاده از Kotlin میتواند برنامه هایی امن تر و قابل اعتماد تر ایجاد کنید.
  9. Kotlin به راحتی با جاوا ارتباط برقرار میکند.
  10. به راحتی میتوانید، با اضافه کردن چند خط کد، برنمه های موجود را از جاوا به Kotlin منتقل کنید.
  11. پشتیبانی در Windows، Mac و Linux
  12. نسخه های رایگان InteliJ نیز، از Kotlin پشتیبانی میکنند.
  13. میتوانید از منابع کتاب، سمینار ها، workshop ها و مشاوره هایی که در وب سایت AtomicKotlin.com موجود است، استفاده کنید.

این کتاب برای چه کسانی است

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


سرفصل ها :

  • copyright

  • بخش ۱ : اصول برنامه نویسی
  • مقدمه
    چرا Kotlin؟
    Hello, World!
    var و val
    انواع داده
    توابع
    عبارت If
    رشته ها
    انواع اعداد
    Boolean ها
    تکرار با حلقه While
    حلقه ها و range ها
    کلیدواژه in
    Expression ها و Statement ها
    خلاصه ۱


  • بخش ۲ : مقدمه ای بر اشیا
  • اشیا همه جا هستند
    ساخت کلاس
    Property ها
    Construction ها
    Constraining Visibility
    Package ها
    Test
    استثنا ها
    لیست آرگومان های متغیر ها
    نقشه ها
    دسترسی به Accessor ها
    خلاصه ۲


  • بخش ۳ : Usability
  • توابع Extension
    آرگومان های Named و Default
    Overloading
    عبارات When
    شمارش
    کلاس های داده
    Destructuring Declarations
    انواع Nullable
    Safe Cell و Elvis Operators
    Non-Null Assertions
    Extension هایی برای انواع Nullable
    مقدمه ای بر Generic ها
    Extension Properties
    break و continue


  • بخش۴: برنامه نویسی Functional
  • Lambda ها
    اهمیت Lambda
    انجام عملیات بر Collection ها
    Member References
    High-Order Functions
    تغییر لیست ها
    ساخت Map
    Sequence ها
    توابع محلی
    Folding Lists
    Recursion


  • بخش ۵: برنامه نویسی شی گرا
  • Interface ها
    Complex Constructions
    Secondary Constructions
    ارث بری
    تعریف Base Class
    Abstract Class
    Upcasting
    Polymorphism
    Composition
    ارث بری و Extension
    Class Delegation
    Downcasting
    Sealed Classes
    Type Checking
    کلاس های تو در تو
    اشیا
    کلاس های داخلی
    Companion Object


  • بخش ۶: جلوگیری از خطا
  • مدیریت استثنا ها
    Check Instructions
    نوع Nothing
    Resource Cleanup
    Logging
    Unit Testing


  • بخش ۷: ابزار ها
  • Extension Lambdas
    Scope Functions
    Operator Overloading
    استفاده از علمگر ها
    Property Delegation
    ابزار های Property Delegation
    Lazy Initialization
    Late Initialization


  • پیوست ها
  • پیوست A : Atomic Test
    پیوست B : اتصال به جاوا

  • 92
  •    16
  • تاریخ ارسال:   1400/06/28

دانلود رایگان کتاب ( PDF )  دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com

لطفا به این مطلب امتیاز دهید
ثبت امتیاز 0
0       0
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .