رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

کتاب آموزشی Kotlin Language Documentation

کتاب آموزشی Kotlin

 

 

عنوان کتاب:Kotlin Language Documentation

حجم:1.42  مگابایت

نویسنده: Kotlin

 

چرا این کتاب را بخونم:

 

Kotlin provides the ability to target JavaScript. It does so by transpiling Kotlin to JavaScript. The current implementation targets
ECMAScript 5.1 but there are plans to eventually target ECMAScript 2015 also.
When you choose the JavaScript target, any Kotlin code that is part of the project as well as the standard library that ships with
Kotlin is transpiled to JavaScript. However, this excludes the JDK and any JVM or Java framework or library used. Any file that is not
Kotlin will be ignored during compilation.
The Kotlin compiler tries to comply with the following goals:
Provide output that is optimal in size
Provide output that is readable JavaScript
Provide interoperability with existing module systems
Provide the same functionality in the standard library whether targeting JavaScript or the JVM (to the largest possible degree).
You may want to compile Kotlin to JavaScript in the following scenarios:
Creating Kotlin code that targets client-side JavaScript
Interacting with DOM elements. Kotlin provides a series of statically typed interfaces to interact with the Document
Object Model, allowing creation and update of DOM elements.
Interacting with graphics such as WebGL. You can use Kotlin to create graphical elements on a web page using
WebGL.
Creating Kotlin code that targets server-side JavaScript
Working with server-side technology. You can use Kotlin to interact with server-side JavaScript such as node.js
Kotlin can be used together with existing third-party libraries and frameworks, such as JQuery or ReactJS. To access third-party
frameworks with a strongly-typed API, you can convert TypeScript definitions from the Definitely Typed type definitions repository
to Kotlin using the ts2kt tool. Alternatively, you can use the dynamic type to access any framework without strong typing.
Kotlin is also compatible with CommonJS, AMD and UMD, making interaction with different module systems straightforward.
To find out how to start using Kotlin for JavaScript, please refer to the tutorials.

 

 

دانلود کتاب

kotlin-docs.pdf

 

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 4 ماه بعد...
  • 1 ماه بعد...

سلام

آموزشی از این زبان به فارسی هم وجود داره یا نه ؟

و اینکه در حال حاضر برای برنامه نویسی اندروید ، زبان جاوا رو پیشنهاد میکنید یا کوتلین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • مطالب مشابه

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

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

       
       
      با تشکر
      انجمن برنامه نویسی اندروید-پی سی دروید
    • توسط Farzad Sarseifi
      Kotlin (کاتلین) یک زبان برنامه‌نویسی‌ست که با استفاده از آن میتوان برنامه نویسی اندروید را توسعه داد. نسخه های اخیر اندروید استودیو به طور رسمی از کاتلین پشتیبانی می‌کنن، مسئله‌ای که در Google IO 2017 اعلام شد.
       
       
      با تشکر
      انجمن اندروید ایران
    • توسط Farzad Sarseifi
      Kotlin چیست؟
      Kotlin (کاتلین) یک زبان برنامه‌نویسی‌ست که با استفاده از آن میتوان برنامه نویسی اندروید را توسعه داد. نسخه های اخیر اندروید استودیو به طور رسمی از کاتلین پشتیبانی می‌کنن، مسئله‌ای که در Google IO 2017 اعلام شد.
      kotlin تبدیل به bytecode جاوا میشود پس بنابراین به خوبی java میتونه روی اندروید اجرا بشه و از این نظر تفاوتی وجود نخواهد داشت. و اینکه میشه توی یک پروژه اندروید همزمان از kotlin و java استفاده کرد، بنابراین حتی اگر خیلی کم با کاتلین آشنا هستید باز هم میتونید بخشی از پروژه‌هاتون رو با کاتلین انجام بدید.
      چرا Kotlin؟
      دلیل اول اینکه با کاتلین میتونیم کدهایی تمیزتر و خواناتر بنویسیم. میدونیم که زبان جاوا boiler code زیاد داره. boiler code به کدهایی میگیم که جز syntax زبان هستن ولی همیشه بدون دلیل تکرار میشن و میشد حذفشون کرد.
       
       
    • توسط Farzad Sarseifi
      در این مقاله آموزشی قصد داریم بیاموزیم که به چه صورتی میتوانیم از کلاس و Property های آن در Kotlin استفاده کنیم
      اما قبل از اینکه از این آموزش را مطالعه کنید در جلسات قبلی مفاهیم اولیه زبان کاتلین را قرار داده ایم و میتوانید آنها را مطالعه کنید
      Class ها در کاتلین :
      اگر شما قبلا به مفاهیم برنامه نویسی شی گرا OOP در بقیه زبان های برنامه نویسی آشنا هستید اینکار برای شما آشنا خواهد بود تا بتوانید کلاس ها در کاتلین را فرابگیرید

      در جاوا برای اینکه بتوانید هر کلاسی را ایجاد کنید حتما باید کلاس را تعریف کنید و سپس سازنده اش را و سرانجام متدهای setter و getter را در کاتلین تمامی این پارامترها به فیلدها اعمال شده و نیازی به تعریفشان نیست

      این واضح است که کدهای جاوا 11 خط میباشد و کاتلین فقط یک خط. این نشان میدهد چقدر زبان کاتلین میتواند جذاب باشه و در زمان صرفه جویی کرده و کدهای کمتری نوشته شود.
      یک نکته مهم برای تعریف کلاس ها در کاتلین این میباشد که نیازی به تعریف public در تعریف قبل از نام class نیست و بصورت پیشفرض تمامی کلاس ها public هستند
       
      Properties  ویژگی های کلاس در کاتلین
      بطور عمومی متغیرهای داخل کلاس پرایویت هستند و بطور مستقیم نمی توانید به آنها دسترسی داشته باشید. برای دسترسی به فیلدها باید ست و گت را ایجاد کنید
      در زبان های شی گرا این ترکیب شناخته شده ای برای فیلدها هستش ،در کاتلین متدها جایگیزین مقادیر میشوند
      شما میتوانید به دو صورت مشخصات را تعریف کنید
      اگر شما با کلمه val تعریف کنید فقط توانایی Read-only دارد یعنی قابل نوشتن نیست اما اگر بصورت var تعریف کنید بصورت نوشتنی و خواندنی میباشد

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

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

      ابتدا محیط اندروید استودیو را باز کنید
      Android studio 3.0

       
      تیک گزینه کاتلین را انتخاب کنید و سپس گزینه finish را انتخاب کنید تا پروژه ساخته شود
      برای ورژن های اندروید استودیو 2 .x  به بالاتر شما حتما باید پلاگین کاتلین را نصب کنید از طریق مسیر file->Settings->plugin و گزینه kotlin را جستجو نمایید

      Project level app.gradle
      1- تعریف کردن ورژن kotlin در زمانی که از ورژن های  1.1.3-2  استفاده میکنید
      2- Dependency کاتلین را اضافه میکنیم
       

      app level app.gradle
       
      1- پلاگن کاتلین اضافه میشود به ماژول ها
      2- kotlin یک کتابخاه استاندارد میباشد.برای اینکه بیشتر در مورد این کتابخانه بدانیم از ادرس kotlinlang.org  استفاده کنید
       
      پسوند فایل های کاتلین kt میباشد. در تصویر زیر تفاوت کاتلین و جاوا مشخص میشود
       

      1- تمامی ارث بری ها با color (دو نقطه) انجام میشود(extends در جاوا)
      2- وقتی یک متد overrideمیشود حتما میبایستی از کلمه کلیدی override استفاده کنیم
      3- حتما باید بعد از تعریف کرد یک آبجکت از ?  (علامت سوال) استفاده کنید.
       
       
      حالا خروجی به این صورت میباشد

       
  • فایل

×
×
  • اضافه کردن...