Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
#کاتلین #اندروید #Kotlin
📒 📕 📗 📒 📕 📗
💥 آیا زبان برنامهنویسی کاتلین اکو سیستم اندروید را زیر و رو خواهد کرد؟ 💥
(بخش دوم)
🆔 @SystemAnalysis
📒 کاتلین چه ویژگیها و قابلیتهای شاخصی دارد؟
📕کاتلین بهمنظور برطرف کردن مشکلات و نواقص زبان جاوا طراحی شده است. صرف نظر از اینکه کاتلین یک پروژه متن باز است و تعاملی خوبی با زبان جاوا دارد، ویژگیهای برجسته و شاخص نیز دارد که توسعهدهندگان را ترغیب خواهد کرد بهمنظور ساخت برنامههای اندرویدی از آن استفاده کنند.
🆔 @SystemAnalysis
📕ازجمله ویژگیهای شاخص این زبان به موارد زیر میتوان اشاره کرد.
🆔 @SystemAnalysis
1️⃣ کاتلین یک پروژه متن باز است .
🔅نخستین و مهمترین ویژگی کاتلین به متن باز بودن این زبان برنامهنویسی بازمیگردد. این زبان برنامهنویسی ایستا از سوی JetBrains طراحی شده است. JetBrains تیم توسعهدهنده این زبان خالق IntelliJ IDE نیز هستند.
🔅اگر از ماهیت متن باز بودن این زبان صرف نظر کنیم، باید به این حقیقت مهم اشاره داشته باشیم که این زبان به سادهترین شکل و به دور از هرگونه سؤال اضافی قادر است کدهای جاوا را به کدهای کاتلین تبدیل کند. این کار تنها از طریق یک کلیک ساده انجام میشود.
🆔 @SystemAnalysis
2️⃣ کاتلین با جاوا سازگاری کامل دارد .
🔅سازگاری کامل و عمیق با زبان جاوا خود بهتنهایی انگیزه کافی در اختیار توسعهدهندگان قرار میدهد تا به یادگیری آن بپردازند.
🔅کاتلین روی ماشین مجازی جاوا اجرا شده است و از ابزارها و کتابخانههای آن استفاده میکند. همچنین، از نگارشهای 6 و 7 جاوا نیز پشتیبانی میکند.
🆔 @SystemAnalysis
3️⃣ کاتلین میتواند بایتکدهای جاوا یا JS را کامپایل کند .
🔅این ویژگی بدون شک توسعهدهندگان زبان جاوا و جاوااسکریپت را ترغیب میکند یادگیری این زبان را آغاز کنند.
🔅به گفته گوگل، برنامهنویسانی که از Garbage Collected Runtime استفاده میکنند، بیش از سایر توسعهدهندگان تمایل پیدا خواهند کرد کاتلین را مورد استفاده قرار دهند.
🆔 @SystemAnalysis
4️⃣ کاتلین از کلاسهای دادهای استفاده میکند .
🔅طراحان زبانهای برنامهنویسی همیشه بهلزوم وجود کلاسها در زبانهایی که طراحی میکنند آگاه بودهاند.
🔅در زبان جاوا برای اطلاع از عملکرد و کارکرد یک کلاس دادهای معمولی باید کدهای اضافی بسیاری را مورد بررسی قرار دهید تا بتوانید از یک کلاس بهشکل درست استفاده کنید.
🔅در زبان کاتلین این توانایی را دارید تا کدی با همان کارکرد را بنویسید تا وظیفه مورد نظر را برای شما انجام دهد. اما این کار را بهشکل بسیار سادهتر، کوتاهتر و خلاصهتری میتوانید انجام دهید که خود یکی از مهمترین ویژگیهای زبان کاتلین به شمار میرود.
🔅از کلاسهایی که به این شکل آماده میشوند میتوان بهمنظور نگهداری اطلاعات استفاده کرد. کلاسهایی که بدون بدنه و تکخطی تعریف میشوند
🆔 @SystemAnalysis
5️⃣ پارامترهای پیشفرض .
🔅پارامترهای پیشفرض در کاتلین نقش مهمی را بازی میکنند. بهدلیل اینکه بهجای ارسال ایندکسها میتوانید از آرگومانهایی همراه با نام آنها استفاده کنید.
🔅این ویژگی زمانی کاربرد واقعی خود را نشان میدهد که شما در حال نوشتن تابعی با دهها پارامتر اختیاری هستید.
🆔 @SystemAnalysis
📒📕📗📒📕📗📒📕📗
ادامه دارد .......
➰ برگرفته از نشریه شبکه 18 مرداد 96 به قلم حمیدرضا تائبی
📒 📕 📗 📒 📕 📗
💥 آیا زبان برنامهنویسی کاتلین اکو سیستم اندروید را زیر و رو خواهد کرد؟ 💥
(بخش دوم)
🆔 @SystemAnalysis
📒 کاتلین چه ویژگیها و قابلیتهای شاخصی دارد؟
📕کاتلین بهمنظور برطرف کردن مشکلات و نواقص زبان جاوا طراحی شده است. صرف نظر از اینکه کاتلین یک پروژه متن باز است و تعاملی خوبی با زبان جاوا دارد، ویژگیهای برجسته و شاخص نیز دارد که توسعهدهندگان را ترغیب خواهد کرد بهمنظور ساخت برنامههای اندرویدی از آن استفاده کنند.
🆔 @SystemAnalysis
📕ازجمله ویژگیهای شاخص این زبان به موارد زیر میتوان اشاره کرد.
🆔 @SystemAnalysis
1️⃣ کاتلین یک پروژه متن باز است .
🔅نخستین و مهمترین ویژگی کاتلین به متن باز بودن این زبان برنامهنویسی بازمیگردد. این زبان برنامهنویسی ایستا از سوی JetBrains طراحی شده است. JetBrains تیم توسعهدهنده این زبان خالق IntelliJ IDE نیز هستند.
🔅اگر از ماهیت متن باز بودن این زبان صرف نظر کنیم، باید به این حقیقت مهم اشاره داشته باشیم که این زبان به سادهترین شکل و به دور از هرگونه سؤال اضافی قادر است کدهای جاوا را به کدهای کاتلین تبدیل کند. این کار تنها از طریق یک کلیک ساده انجام میشود.
🆔 @SystemAnalysis
2️⃣ کاتلین با جاوا سازگاری کامل دارد .
🔅سازگاری کامل و عمیق با زبان جاوا خود بهتنهایی انگیزه کافی در اختیار توسعهدهندگان قرار میدهد تا به یادگیری آن بپردازند.
🔅کاتلین روی ماشین مجازی جاوا اجرا شده است و از ابزارها و کتابخانههای آن استفاده میکند. همچنین، از نگارشهای 6 و 7 جاوا نیز پشتیبانی میکند.
🆔 @SystemAnalysis
3️⃣ کاتلین میتواند بایتکدهای جاوا یا JS را کامپایل کند .
🔅این ویژگی بدون شک توسعهدهندگان زبان جاوا و جاوااسکریپت را ترغیب میکند یادگیری این زبان را آغاز کنند.
🔅به گفته گوگل، برنامهنویسانی که از Garbage Collected Runtime استفاده میکنند، بیش از سایر توسعهدهندگان تمایل پیدا خواهند کرد کاتلین را مورد استفاده قرار دهند.
🆔 @SystemAnalysis
4️⃣ کاتلین از کلاسهای دادهای استفاده میکند .
🔅طراحان زبانهای برنامهنویسی همیشه بهلزوم وجود کلاسها در زبانهایی که طراحی میکنند آگاه بودهاند.
🔅در زبان جاوا برای اطلاع از عملکرد و کارکرد یک کلاس دادهای معمولی باید کدهای اضافی بسیاری را مورد بررسی قرار دهید تا بتوانید از یک کلاس بهشکل درست استفاده کنید.
🔅در زبان کاتلین این توانایی را دارید تا کدی با همان کارکرد را بنویسید تا وظیفه مورد نظر را برای شما انجام دهد. اما این کار را بهشکل بسیار سادهتر، کوتاهتر و خلاصهتری میتوانید انجام دهید که خود یکی از مهمترین ویژگیهای زبان کاتلین به شمار میرود.
🔅از کلاسهایی که به این شکل آماده میشوند میتوان بهمنظور نگهداری اطلاعات استفاده کرد. کلاسهایی که بدون بدنه و تکخطی تعریف میشوند
🆔 @SystemAnalysis
5️⃣ پارامترهای پیشفرض .
🔅پارامترهای پیشفرض در کاتلین نقش مهمی را بازی میکنند. بهدلیل اینکه بهجای ارسال ایندکسها میتوانید از آرگومانهایی همراه با نام آنها استفاده کنید.
🔅این ویژگی زمانی کاربرد واقعی خود را نشان میدهد که شما در حال نوشتن تابعی با دهها پارامتر اختیاری هستید.
🆔 @SystemAnalysis
📒📕📗📒📕📗📒📕📗
ادامه دارد .......
➰ برگرفته از نشریه شبکه 18 مرداد 96 به قلم حمیدرضا تائبی
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
#کاتلین #اندروید #Kotlin
📒 📕 📗 📒 📕 📗
💥 آیا زبان برنامهنویسی کاتلین اکو سیستم اندروید را زیر و رو خواهد کرد؟ 💥
(بخش سوم)
🆔 @SystemAnalysis
📒 ادامه ويژگی ها و قابلیتهای شاخص کاتلین :
6️⃣ کاتلین اجباری به Runtime Overhead ندارد .
🔅کتابخانه استاندارد کاتلین هیچ کد اضافی ندارد. در نتیجه، به مفهومی بهنام Garbage هم نیازی ندارد. همه چیز در این زبان مختصر و بهینه طراحی میشود و مورد استفاده قرار میگیرد.
🔅بسیاری از توابع این زبان تکخطی هستند. همین موضوع باعث میشود تا برنامههای اندرویدی بسیار سریع آماده و تکمیل شوند.
7️⃣ کاتلین توسعهدهندگان را از دردسرهای Null آزاد کرده است .
🔅هدف زبان برنامهنویسی کاتلین حذف ارجاعات به Null در کدهای برنامهنویسی است. مشکلی که از آن بهنام خطای میلیارد دلاری(The Billion Dollar Mistake) نام برده میشود.
🔅در زبان برنامهنویسی جاوا ارجاع به Null باعث بروز یک استثنا میشود. در کاتلین اشیایی که مقدار Null دارند باید با پیشوند ?. مورد استفاده قرار گیرند.
🔅عملگرهایی که روی اشیای Null مورد استفاده قرار میگیرند نیز باید از سوی توسعهدهندگان بهشکل خاصی مشخص شوند.
🔅کاتلین برای کمک به برنامهنویسان عملگرهای Null-Safe را در اختیار آنها قرار داده است.
🔅عملگر ?. میتواند بهشکل ایمنی و بهمنظور دسترسی به یک متد یا خاصیتی که ممکن است یک شی Null را در اختیار داشته باشد مورد استفاده قرار گیرد. اگر شی برابر با مقدار Null باشد، متد فراخوانی نمیشود و عبارت Null برگردانده میشود. عملگر نیز ?: اغلب بهعنوان یک عملگر ارجاعدهنده مورد استفاده قرار میگیرد.
8️⃣ توابع Extension .
🔅توسعهدهندگان از طریق توابع توسعهیافته در زبان کاتلین این توانایی را دارند تا بدون آنکه به تغییر کدهای اصلی نیازی داشته باشند، متدهای خود را به کلاسها اضافه کنند.
9️⃣ زبان کاتلین شبیه به زبان سوئیفت است .
🔅یکی از جالبترین ویژگیهای زبان کاتلین به تشابه ترکیب نحوی این زبان با زبان سوئیفت اپل بازمیگردد.
0️⃣1️⃣ کاتلین از شما میخواهد کدهای کمتری بنویسید .
🔅 برعکس زبان برنامهنویسی جاوا که توسعهدهندگان را مجبور میکند برای هر چیزی کدنویسی کنند، کامپایلر کاتلین قادر است کدها را درک کند و کدهایی که ممکن است مورد نیاز باشند را خود بنویسد.
🔅این کامپایلر قادر است نوع متغیرها را براساس اعلان آنها حدس بزند. این کار بهشکل قابل توجهی در وقت توسعهدهندگان صرفهجویی میکند و بهرهوری را افزایش میدهد. این رویکرد بدون شک برنامهنویسی اکوسیستم اندروید را بیش از پیش جذاب خواهد کرد.
🆔 @SystemAnalysis
📒📕📗📒📕📗📒📕📗
ادامه دارد .......
➰ برگرفته از نشریه شبکه 18 مرداد 96 به قلم حمیدرضا تائبی
📒 📕 📗 📒 📕 📗
💥 آیا زبان برنامهنویسی کاتلین اکو سیستم اندروید را زیر و رو خواهد کرد؟ 💥
(بخش سوم)
🆔 @SystemAnalysis
📒 ادامه ويژگی ها و قابلیتهای شاخص کاتلین :
6️⃣ کاتلین اجباری به Runtime Overhead ندارد .
🔅کتابخانه استاندارد کاتلین هیچ کد اضافی ندارد. در نتیجه، به مفهومی بهنام Garbage هم نیازی ندارد. همه چیز در این زبان مختصر و بهینه طراحی میشود و مورد استفاده قرار میگیرد.
🔅بسیاری از توابع این زبان تکخطی هستند. همین موضوع باعث میشود تا برنامههای اندرویدی بسیار سریع آماده و تکمیل شوند.
7️⃣ کاتلین توسعهدهندگان را از دردسرهای Null آزاد کرده است .
🔅هدف زبان برنامهنویسی کاتلین حذف ارجاعات به Null در کدهای برنامهنویسی است. مشکلی که از آن بهنام خطای میلیارد دلاری(The Billion Dollar Mistake) نام برده میشود.
🔅در زبان برنامهنویسی جاوا ارجاع به Null باعث بروز یک استثنا میشود. در کاتلین اشیایی که مقدار Null دارند باید با پیشوند ?. مورد استفاده قرار گیرند.
🔅عملگرهایی که روی اشیای Null مورد استفاده قرار میگیرند نیز باید از سوی توسعهدهندگان بهشکل خاصی مشخص شوند.
🔅کاتلین برای کمک به برنامهنویسان عملگرهای Null-Safe را در اختیار آنها قرار داده است.
🔅عملگر ?. میتواند بهشکل ایمنی و بهمنظور دسترسی به یک متد یا خاصیتی که ممکن است یک شی Null را در اختیار داشته باشد مورد استفاده قرار گیرد. اگر شی برابر با مقدار Null باشد، متد فراخوانی نمیشود و عبارت Null برگردانده میشود. عملگر نیز ?: اغلب بهعنوان یک عملگر ارجاعدهنده مورد استفاده قرار میگیرد.
8️⃣ توابع Extension .
🔅توسعهدهندگان از طریق توابع توسعهیافته در زبان کاتلین این توانایی را دارند تا بدون آنکه به تغییر کدهای اصلی نیازی داشته باشند، متدهای خود را به کلاسها اضافه کنند.
9️⃣ زبان کاتلین شبیه به زبان سوئیفت است .
🔅یکی از جالبترین ویژگیهای زبان کاتلین به تشابه ترکیب نحوی این زبان با زبان سوئیفت اپل بازمیگردد.
0️⃣1️⃣ کاتلین از شما میخواهد کدهای کمتری بنویسید .
🔅 برعکس زبان برنامهنویسی جاوا که توسعهدهندگان را مجبور میکند برای هر چیزی کدنویسی کنند، کامپایلر کاتلین قادر است کدها را درک کند و کدهایی که ممکن است مورد نیاز باشند را خود بنویسد.
🔅این کامپایلر قادر است نوع متغیرها را براساس اعلان آنها حدس بزند. این کار بهشکل قابل توجهی در وقت توسعهدهندگان صرفهجویی میکند و بهرهوری را افزایش میدهد. این رویکرد بدون شک برنامهنویسی اکوسیستم اندروید را بیش از پیش جذاب خواهد کرد.
🆔 @SystemAnalysis
📒📕📗📒📕📗📒📕📗
ادامه دارد .......
➰ برگرفته از نشریه شبکه 18 مرداد 96 به قلم حمیدرضا تائبی
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
#کاتلین #اندروید #Kotlin
📒 📕 📗 📒 📕 📗
💥 منابع آنلاین رایگانی که به شما در یادگیری این زبان کمک میکنند 💥
🆔 @SystemAnalysis
📒 📕 📗 📒 📕 📗
💥 منابع آنلاین رایگانی که به شما در یادگیری این زبان کمک میکنند 💥
🆔 @SystemAnalysis
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
#کاتلین #اندروید #Kotlin
📒 📕 📗 📒 📕 📗
💥 آیا زبان برنامهنویسی کاتلین اکو سیستم اندروید را زیر و رو خواهد کرد؟ 💥
(بخش چهارم - پایانی)
🆔 @SystemAnalysis
📗 منابع آنلاین رایگانی که به شما در یادگیری این زبان کمک میکنند :
📒 اکنون که با پسزمینه طراحی این زبان و ویژگیهای کلیدی آن آشنا شدید، ممکن است کنجکاو شده باشید فراگیری این زبان را آغاز کنید. ما در ادامه به معرفی سایتهای آنلاینی میپردازیم که بهشکل رایگان در یادگیری این زبان به شما کمک میکنند.
📕 سایت کاتلین
🔅بدون شک سایت رسمی این پروژه بهترین مکان برای یادگیری زبان کاتلین است. بخش reference این سایت به شما اجازه میدهد به مستندات، مفاهیم اصلی و قابلیتهایی که این زبان ارائه میکند دسترسی داشته باشید.
🔅بخش آموزش tutorials هر آنچه برای برنامهنویسی گام به گام با این زبان به آن نیاز دارید در اختیارتان قرار میدهد. یکی از بخشهای جالب این سایت در ارتباط با جاوا است.
🔅اگر روی گزینه Mixing Java and kotlin in one project کلیک کنید، نشان میدهد چگونه میتوانید در یک پروژه Intellij IDEA از ترکیب کدهای جاوا و کاتلین استفاده کنید. در این صفحه بهصورت بصری نحوه ادغام کدها نشان داده شده است. در بخش اندروید نیز مقالههایی در ارتباط با چهارچوبهای اندروید، تعامل کاتلین با اندروید و... قرار دارند.
🔅برای دسترسی به مجموعه غنی از ابزارهای مرتبط با کاتلین به نشانی پروژه (https://kotlinlang.org/docs/reference/) مراجعه کنید. همچنین، یک ویرایشگر کدهای کاتلین در سایت فوق تعبیه شده است که بهصورت آنلاین به شما اجازه میدهد آموزش خود را توأمان با یک ویرایشگر آماده تکمیل کنید. این ویرایشگر در نشانی https://try.kotlinlang.org قرار دارد.
📕کدیت: یادگری کاتلین توامان با طراحی یک برنامه اندرویدی
🔅خوان ایگناسیو ساراویا در یازده بخش نحوه بهکارگیری کاتلین در ارتباط با ساخت یک برنامه اندرویدی را به شما نشان داده است. در این سایت مطالب آموزشی مختلفی در ارتباط با راهاندازی فضای توسعه،
🔅بهکارگیری رابطهای برنامهنویسی و بخش مربوط به واحد آزمایش قرار گرفته است. کدهای مربوط به این آموزش در سایت گیتهاب قرار دارند. برای دسترسی به این سایت به نشانی زیر مراجعه کنید:
🌐 https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-andr...
📕وبلاگ آنتونیو لیوا
🔅 آنتونی لیوا مهندس نرمافزار که تخصص ویژهای در برنامهنویسی اندروید دارد، در سایت خود بهطور ویژه زبان کاتلین را مورد بررسی قرار داده است.
🔅این سایت و وبلاگ آن بهطور هفتگی آموزشها و مقالههای ارزشمندی را درباره این زبان منتشر میکند. مطالبی که به توسعهدهندگان مبتدی یا حرفهای کاتلین کمک میکند با کتابخانههای جدید آشنا شوند و از تکنیکهای مختلف برنامهنویسی در این زبان استفاده کنند.
🔅برای دسترسی به این مطالب به نشانی https://antonioleiva.com/category/blog/ مراجعه کنید.
📕 وبلاگ گوگل
🔅سایت رسمی گوگل نیز کاتلین را در قالب بخشی از اکوسیستم اندروید به رسمیت شناخته و در نتیجه مطالبی را درخصوص این زبان برنامهنویسی منتشر میکند.
🔅در این سایت قابلیتها و مزایایی که کاتلین در اختیار توسعهدهندگان قرار میدهد مورد بررسی قرار گرفته است. برای دسترسی به اطلاعات منتشر شده در این سایت به نشانی زیر مراجعه کنید:
🌐 https://android-developers.googleblog.com/2017/05/android-announces-supp...
📕الگوهای طراحی شده در کاتلین
🔅داریوس باسینسکی یک مخزن خوب و ارزشمند را در گیتهاب ایجاد کرده است.
🔅در این مخزن الگوهای طراحی رایجی قرار دارد که در زبان کاتلین مورد استفاده قرار میگیرند.
🔅همچنین، پروژههای مشابهی که با استفاده از زبانهای جاوا، سوئیفت، جاوااسکریپت و پیاچپی طراحی شدهاند، در این مخزن وجود دارد. در نتیجه این مخزن به غیر از توسعهدهندگان کاتلین برای برنامهنویسان این زبانها نیز مفید است. 🔅برای دسترسی به این مخزن به نشانی زیر مراجعه کنید:
🌐 https://github.com/dbacinski/Design-Patterns-In-Kotlin
📕Learn X in Y minutes
🔅سایت فوق به شکلی سریع مهمترین ویژگیها و قابلیتهای ترکیب نحوی کاتلین را مورد بررسی قرار داده است تا به شما در کدنویسی بهتر در این زبان کمک کند.
🔅 همچنین، نمونه کدهایی در ارتباط با کار کردن با کلاسها، حلقهها و فهرستها و نحوه برنامهنویسی کلاسیک شبیه به ساخت سری فیبوناچی در این سایت موجود است.
🔅برای دسترسی به نمونه کدها به نشانی زیر مراجعه کنید:
🌐 https://learnxinyminutes.com/docs/kotlin/
🆔 @SystemAnalysis
📒📕📗📒📕📗📒📕📗
پایان
➰ برگرفته از نشریه شبکه 18 مرداد 96 به قلم حمیدرضا تائبی
📒 📕 📗 📒 📕 📗
💥 آیا زبان برنامهنویسی کاتلین اکو سیستم اندروید را زیر و رو خواهد کرد؟ 💥
(بخش چهارم - پایانی)
🆔 @SystemAnalysis
📗 منابع آنلاین رایگانی که به شما در یادگیری این زبان کمک میکنند :
📒 اکنون که با پسزمینه طراحی این زبان و ویژگیهای کلیدی آن آشنا شدید، ممکن است کنجکاو شده باشید فراگیری این زبان را آغاز کنید. ما در ادامه به معرفی سایتهای آنلاینی میپردازیم که بهشکل رایگان در یادگیری این زبان به شما کمک میکنند.
📕 سایت کاتلین
🔅بدون شک سایت رسمی این پروژه بهترین مکان برای یادگیری زبان کاتلین است. بخش reference این سایت به شما اجازه میدهد به مستندات، مفاهیم اصلی و قابلیتهایی که این زبان ارائه میکند دسترسی داشته باشید.
🔅بخش آموزش tutorials هر آنچه برای برنامهنویسی گام به گام با این زبان به آن نیاز دارید در اختیارتان قرار میدهد. یکی از بخشهای جالب این سایت در ارتباط با جاوا است.
🔅اگر روی گزینه Mixing Java and kotlin in one project کلیک کنید، نشان میدهد چگونه میتوانید در یک پروژه Intellij IDEA از ترکیب کدهای جاوا و کاتلین استفاده کنید. در این صفحه بهصورت بصری نحوه ادغام کدها نشان داده شده است. در بخش اندروید نیز مقالههایی در ارتباط با چهارچوبهای اندروید، تعامل کاتلین با اندروید و... قرار دارند.
🔅برای دسترسی به مجموعه غنی از ابزارهای مرتبط با کاتلین به نشانی پروژه (https://kotlinlang.org/docs/reference/) مراجعه کنید. همچنین، یک ویرایشگر کدهای کاتلین در سایت فوق تعبیه شده است که بهصورت آنلاین به شما اجازه میدهد آموزش خود را توأمان با یک ویرایشگر آماده تکمیل کنید. این ویرایشگر در نشانی https://try.kotlinlang.org قرار دارد.
📕کدیت: یادگری کاتلین توامان با طراحی یک برنامه اندرویدی
🔅خوان ایگناسیو ساراویا در یازده بخش نحوه بهکارگیری کاتلین در ارتباط با ساخت یک برنامه اندرویدی را به شما نشان داده است. در این سایت مطالب آموزشی مختلفی در ارتباط با راهاندازی فضای توسعه،
🔅بهکارگیری رابطهای برنامهنویسی و بخش مربوط به واحد آزمایش قرار گرفته است. کدهای مربوط به این آموزش در سایت گیتهاب قرار دارند. برای دسترسی به این سایت به نشانی زیر مراجعه کنید:
🌐 https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-andr...
📕وبلاگ آنتونیو لیوا
🔅 آنتونی لیوا مهندس نرمافزار که تخصص ویژهای در برنامهنویسی اندروید دارد، در سایت خود بهطور ویژه زبان کاتلین را مورد بررسی قرار داده است.
🔅این سایت و وبلاگ آن بهطور هفتگی آموزشها و مقالههای ارزشمندی را درباره این زبان منتشر میکند. مطالبی که به توسعهدهندگان مبتدی یا حرفهای کاتلین کمک میکند با کتابخانههای جدید آشنا شوند و از تکنیکهای مختلف برنامهنویسی در این زبان استفاده کنند.
🔅برای دسترسی به این مطالب به نشانی https://antonioleiva.com/category/blog/ مراجعه کنید.
📕 وبلاگ گوگل
🔅سایت رسمی گوگل نیز کاتلین را در قالب بخشی از اکوسیستم اندروید به رسمیت شناخته و در نتیجه مطالبی را درخصوص این زبان برنامهنویسی منتشر میکند.
🔅در این سایت قابلیتها و مزایایی که کاتلین در اختیار توسعهدهندگان قرار میدهد مورد بررسی قرار گرفته است. برای دسترسی به اطلاعات منتشر شده در این سایت به نشانی زیر مراجعه کنید:
🌐 https://android-developers.googleblog.com/2017/05/android-announces-supp...
📕الگوهای طراحی شده در کاتلین
🔅داریوس باسینسکی یک مخزن خوب و ارزشمند را در گیتهاب ایجاد کرده است.
🔅در این مخزن الگوهای طراحی رایجی قرار دارد که در زبان کاتلین مورد استفاده قرار میگیرند.
🔅همچنین، پروژههای مشابهی که با استفاده از زبانهای جاوا، سوئیفت، جاوااسکریپت و پیاچپی طراحی شدهاند، در این مخزن وجود دارد. در نتیجه این مخزن به غیر از توسعهدهندگان کاتلین برای برنامهنویسان این زبانها نیز مفید است. 🔅برای دسترسی به این مخزن به نشانی زیر مراجعه کنید:
🌐 https://github.com/dbacinski/Design-Patterns-In-Kotlin
📕Learn X in Y minutes
🔅سایت فوق به شکلی سریع مهمترین ویژگیها و قابلیتهای ترکیب نحوی کاتلین را مورد بررسی قرار داده است تا به شما در کدنویسی بهتر در این زبان کمک کند.
🔅 همچنین، نمونه کدهایی در ارتباط با کار کردن با کلاسها، حلقهها و فهرستها و نحوه برنامهنویسی کلاسیک شبیه به ساخت سری فیبوناچی در این سایت موجود است.
🔅برای دسترسی به نمونه کدها به نشانی زیر مراجعه کنید:
🌐 https://learnxinyminutes.com/docs/kotlin/
🆔 @SystemAnalysis
📒📕📗📒📕📗📒📕📗
پایان
➰ برگرفته از نشریه شبکه 18 مرداد 96 به قلم حمیدرضا تائبی
Forwarded from 🔴 ANDROID PROGRAMMING CHANNEL (Batis Ab)
Forwarded from 🔴 ANDROID PROGRAMMING CHANNEL (Batis Ab)
kotlin-for-android-developers-sample.pdf
755.5 KB
Forwarded from 🔴 ANDROID PROGRAMMING CHANNEL (Batis Ab)
kotlin-docs.pdf
1.4 MB
نام کتاب:
Pro Android with Kotlin Developing Modern Mobile Apps
نویسنده: Peter Späth
شمار برگها: 500
سال 2018
#Android #Kotlin
@AndroidStudyChannel
Pro Android with Kotlin Developing Modern Mobile Apps
نویسنده: Peter Späth
شمار برگها: 500
سال 2018
#Android #Kotlin
@AndroidStudyChannel
Forwarded from - Sec ⁴⁰⁴ -
Forwarded from - Sec ⁴⁰⁴ -
Android Development Whit Kotlin @SecBooks.pdf
4.9 MB
Forwarded from - Sec ⁴⁰⁴ -
🔖 Head First Kotlin
→ Author: Dawn Griffiths, David Griffiths
→ Year: 2019
→ Pages: 742
→ Language: English
#Programming #Kotlin
┏━━━━━━━━┓
〓 @SecBooks
┗━━━━━━━━┛
→ Author: Dawn Griffiths, David Griffiths
→ Year: 2019
→ Pages: 742
→ Language: English
#Programming #Kotlin
┏━━━━━━━━┓
〓 @SecBooks
┗━━━━━━━━┛
Forwarded from - Sec ⁴⁰⁴ -
Head First Kotlin @SecBooks(1).pdf
38 MB
Forwarded from - Sec ⁴⁰⁴ -
Forwarded from - Sec ⁴⁰⁴ -
Kotlin for Android Developers @SecBooks.pdf
1.1 MB
Kotlin for Android Developers
→ Author: Antonio Leiva
→ Year: 2017
→ Pages: 191
→ Language: English
#Kotlin #Android
#SecBooks
📌 @AndroidStudyChannel
→ Author: Antonio Leiva
→ Year: 2017
→ Pages: 191
→ Language: English
#Kotlin #Android
#SecBooks
📌 @AndroidStudyChannel
👍2👏1
📚 Java to Kotlin: A Refactoring Guidebook
Authors: Duncan McGregor, Nat Pryce
Publication year:
#Java #Kotlin
📍@AndroidStudyChannel
Authors: Duncan McGregor, Nat Pryce
Publication year:
2021
#Java #Kotlin
📍@AndroidStudyChannel
👍3