Submit Search
Upload
Kotlin
•
Download as PPTX, PDF
•
0 likes
•
77 views
A
AlirezaGoshayesh
Follow
Kotlin learning and description
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 23
Download now
Recommended
Java programming languages
Java programming languages
javadib
Javascript
Javascript
javadboroji
Javascript
Javascript
javadboroji
Osm
Osm
Yashar Esmaildokht
Ras in linux
Ras in linux
Yashar Esmaildokht
Zabbix monitoring website
Zabbix monitoring website
Yashar Esmaildokht
Docker
Docker
AlirezaGoshayesh
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
Yashar Esmaildokht
Recommended
Java programming languages
Java programming languages
javadib
Javascript
Javascript
javadboroji
Javascript
Javascript
javadboroji
Osm
Osm
Yashar Esmaildokht
Ras in linux
Ras in linux
Yashar Esmaildokht
Zabbix monitoring website
Zabbix monitoring website
Yashar Esmaildokht
Docker
Docker
AlirezaGoshayesh
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
Yashar Esmaildokht
android_test_approach
android_test_approach
Sadegh Saberi
rbdmap in ceph
rbdmap in ceph
Yashar Esmaildokht
HotSpot
HotSpot
Mohammad Amin Amjadi
Pg autoscaling in ceph
Pg autoscaling in ceph
Yashar Esmaildokht
how enable ceph dashboard
how enable ceph dashboard
Yashar Esmaildokht
How Create Waf With Naxsi
How Create Waf With Naxsi
Yashar Esmaildokht
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
Muhibullah Aman
MongoDB
MongoDB
Ali Hallaji
آشنایی با زبان جاوا - مقدماتی اندروید
آشنایی با زبان جاوا - مقدماتی اندروید
Sadegh Ghanbari Shohani
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
Vahid Hashemi
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپت
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپت
efazati
Scrum Presentation
Scrum Presentation
S.Mostafa Sayyedi
Ssh edition 2
Ssh edition 2
Yashar Esmaildokht
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
Muhibullah Aman
lunch box plugin
lunch box plugin
Sajad Omidipour
Java script
Java script
BaharehFarmani
Repository pattern
Repository pattern
Mahdi Fa
ارائه رایانش ابری.pdf
ارائه رایانش ابری.pdf
Arian Arabnoori
cloud computing , رایانش ابری
cloud computing , رایانش ابری
vhd-abdarbashi
More Related Content
Similar to Kotlin
android_test_approach
android_test_approach
Sadegh Saberi
rbdmap in ceph
rbdmap in ceph
Yashar Esmaildokht
HotSpot
HotSpot
Mohammad Amin Amjadi
Pg autoscaling in ceph
Pg autoscaling in ceph
Yashar Esmaildokht
how enable ceph dashboard
how enable ceph dashboard
Yashar Esmaildokht
How Create Waf With Naxsi
How Create Waf With Naxsi
Yashar Esmaildokht
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
Muhibullah Aman
MongoDB
MongoDB
Ali Hallaji
آشنایی با زبان جاوا - مقدماتی اندروید
آشنایی با زبان جاوا - مقدماتی اندروید
Sadegh Ghanbari Shohani
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
Vahid Hashemi
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپت
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپت
efazati
Scrum Presentation
Scrum Presentation
S.Mostafa Sayyedi
Ssh edition 2
Ssh edition 2
Yashar Esmaildokht
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
Muhibullah Aman
lunch box plugin
lunch box plugin
Sajad Omidipour
Java script
Java script
BaharehFarmani
Repository pattern
Repository pattern
Mahdi Fa
ارائه رایانش ابری.pdf
ارائه رایانش ابری.pdf
Arian Arabnoori
cloud computing , رایانش ابری
cloud computing , رایانش ابری
vhd-abdarbashi
Similar to Kotlin
(20)
android_test_approach
android_test_approach
rbdmap in ceph
rbdmap in ceph
HotSpot
HotSpot
Pg autoscaling in ceph
Pg autoscaling in ceph
how enable ceph dashboard
how enable ceph dashboard
How Create Waf With Naxsi
How Create Waf With Naxsi
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
MongoDB
MongoDB
آشنایی با زبان جاوا - مقدماتی اندروید
آشنایی با زبان جاوا - مقدماتی اندروید
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپت
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپت
Scrum Presentation
Scrum Presentation
Ssh edition 2
Ssh edition 2
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
lunch box plugin
lunch box plugin
Java script
Java script
Repository pattern
Repository pattern
ارائه رایانش ابری.pdf
ارائه رایانش ابری.pdf
cloud computing , رایانش ابری
cloud computing , رایانش ابری
Kotlin
1.
ارائه عنوان: کاتلینتوصیه چرایی
و آن بر گوگل راهنما استاد: یعقوبی آقای جناب دانشجو: گشایش علیرضا صدرا دانشگاه بهار۱۳۹۹
2.
مقدمه: واندروید نویسانبرنامه محفل
نقلبه کاتلینکه استمدتیTrendاست شدهتبدیلجهانی وانیراینویسانبرنامه روز.حاضر حال در که کردخواهید مشاهدهار سایتیوبکمترکاتلینآموزشباشدندادهپوشش ایگونهبهارآن معرفی یا و.فرصتاین درمعرفیبه ک خواهیم معرفی اراند برده بهره بانزاین ازکه معروفی هایشرکت همچنین یمزپردا می آن هایویژگی و کاتلیناز جامعیرد. ۱/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
3.
بانزکاتلیناست شده دادهتوسعهروسیه
در مستقرنویسانبرنامهتوسطکهایستا بانزیک.کاتلینقابلیتاینروی بر تادردا ار یمجاز ماشینجاواشوداراج.بانزبهتوان می همینطور واسکریپت جاوانمود کامپایل ارآننیز. اسایشزاف حال در سرعتبه،کنندمی استفاده کاتلین بانزازکهموبایل بردیرکاهایرازافنرم دهندگانتوسعه جامعهت.سال در ۲۰۱۷کرد معرفیاندرویدتوسعهایرب خود سمیر بانز دومینعنوانبهار کاتلین ،گوگل ،.بسیار شدر،نتاکنو مانزآنازمهمی وبزرگ استپیوسته وقوعبه کار وکسبجوامع و دهندگانتوسعهمیان دری نویسبرنامه بانزاینایرب تقاضا در.حال در گوگلبانز حاضر اعلاندرویدیهایاپلیکیشن توسعهایربی نویسبرنامه هایبانز بهتریناز یکیعنوانبه ار کاتلینی نویسبرنامهاست کرده م.نشان این استی نویسبرنامه بانزاینانتظار در خوبیآیندهکه دهدمی. ۲/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
4.
یخچهرتا: کاتلینسال در۲۰۱۱کمپانی توسطJetbrainsپایدار
نژرواولین و شد معرفی((Stableسال درآن۲۰۱۶نژرونامبه1.0شدائهرا. دهندگانتوسعه تیم سرپرستکاتلینAndreyBreslavدردا قصدکهاستاریءگ ش وتمندرقد بانزیک کاتلینکهداشتهبیان ازجاوانویسانبرنامهبه وکند عملبهترجاوابدهدار بانزاینبهیجیرتد مهاجرت هزاجا. سال در۲۰۱۷گوگلایربی نویسبرنامه دوم بانزعنوانبه ار بانزاین سماراندرویدکرد معرفی. ۳/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
5.
هایکلیدییویژگ: *تایپاستاتیک:کامپای مانز در
ترعبا ومتغیر هر نوعکه معنابدیناست؛یکامپیوتری نویسبرنامهمشخصهیکاستاتیکتایپل شودمیشناخته.شوداعلناحتارصمتغیر هر نوعکهدرندااینبهنیاز ،استاستاتیکتایپ بانزیککاتلیناینکه وجود با. *هایدادهسکال:از یبسیار و مجدد استفاده قابل هاییتساو خودکارتولیدبه منجرکه دردا وجود ایدادههایکلس ،بانزاین در شودمیدیگرهایگزینه. میکنند عملیاروظیفهیک دو هرکهمیکنیم مشاهدهار کاتلین و جاوا بانزازکدنمونه دو تر دقیقی بررسایرب. ۴/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
6.
/* Java Code
*/ class Book { private String title; private Author author; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public Author getAuthor() { return author; } public void setAuthor(Author author) { this.author = author; } ۵/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
7.
/* Kotlin Code
*/ data class Book(var title:String, var author:Author) **خورد می چشمبه بانز دواین تفاوت سادگیبه. ۶/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
8.
*اختصار:م کدهایبهنسبتاراست خاص
منظوریکایربآن نوشتنبه نیازکهکدیانزمییگیرچشم طوربه ،بانزاینایربنیاز ورد دهدمی کاهش،ارگی شی نویسبرنامه هایبانزدیگر در کار همان. *امنیت:بامواجهه درارامنیت کاتلینی نویسبرنامه بانزNullPointerExceptionsازپشتیبانیباNullabilityاز ی بخش عنوانبه کندمی استفاده ،خود سیستم.است نالغیر فرضپیش طوربه ،بانزاین در یمتغیر هر. ۷/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
9.
*باجاوارقابلتفسی:استتفسیرقابل جاواباکلی طوربهاینربناب
شود؛میاراجنیز جاوا یمجاز ماشین روی کاتلین.سادگیبه توانمی داشت ی دسترس کاتلینکد به جاوااز وکاتلیناز جاواکدبه. *ارگی شوهایتابعیتقابلی:با سطحتوابع شاملکه است یبسیار آمدرکاهایرازاباز مجموعهترینغنیایردا کاتلین،التراتالمدارعبا یاLambdaExpression،شودمی درموادیگر ازیبسیار ونیاز هنگامبهاخوانیرفیاکندرویابیزار ،گرهاعمل یسربارگذار.تمرتبهابع دهدمیانجام ار کار دو هریا وگرداندمی بازارتابع یا وکندمی یافتردامتررپا عنوانبه ارتابعکه استتابعی ،باالتر.ممرتبهتابع از ثالی است شدهائهراادامه در باالتر. ۸/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
10.
fun myFun(company: String,product:
String, fn: (String,String) -> String): Unit { val result = fn(company,product) println(result) } fun main(args: Array){ val fn:(String,String)->String={org,portal->"$org develops $portal"} myFun("JetBrains","Kotlin",fn) } بصورت خروجی: JetBrains develops Kotlin ۹/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
11.
*ست َ تکراسما:خو طوربه ار
مقادیر و دزپردامیتغییر قابلغیر مقادیرنوع کردنتبدیلبه صریح طوربهکاتلین بانزدر دکارتراسما دهدمیاررقست َ ک. نبدو شتهراز کردن نالقابل نوعیکبهداشتن ی دسترسایربتلشک خطایایجادبه منجر ،ست َ ک تراسمااز استفادهشودمی امپایل. *مانکامپایلز:است یترسریعایراج مانز و باالتر اییرکاایردا ،هابانزدیگر ازبرخیبهنسبت ،کاتلین. *پسندییارابزاTool- Friendly:استهارازاب از ایالعادهقفوپشتیبانیایرداکاتلین بانز.همهIDEقابلکاتلینایرب جاوا های هستند استفاده.کرداراج فرمانخطاز ارکاتلینبرنامهتوانمی ،همچنین. ۱۰/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
12.
**کاتلینشود می یساز
پیاده واراج مختلفی هایپلتفرم رویبر.یا سرورجملهازاندرویدیامحلی صورتبهیاNativeکه توسطکامپایلرLLVMروی بر یساز پیاده قابل و شود می کامپایل Windows (x86_64only at the moment) Linux(x86_64,arm32,MIPS, MIPS little endian) MacOS (x86_64) IOS(arm64only) Android (arm32and arm64) WebAssembly (wasm32 only) باشد می. ۱۱/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
13.
مقدمهتاریخ چه ویژگی ها مزای ا کاربر دها برهان گوگل مزایا: •آسان یادگیری:است جاوا
نویسیبرنامه زبان مشابه آن مبانی.در تواندمی ،کند کار جاوا با بتواند که کس هر ،گفت توانمی واقع کند درک سادگی به را کاتلین. •است چندسکویی کاتلین:توسط کاتلینIDEجاوا گوناگون های کاتلین زبان به را هابرنامه توانمی بنابراین ،شودمی پشتیبانی که ماشینی هر روی را آن و نوشتنJVMاجرا کندمی پشتیبانی را کرد. •است ترامن جاوا از. •در را آن هایکتابخانه و جاوا چارچوب از استفاده امکان نیاز بدون و پیشرفته هایچارچوب از استفاده با کاتلین هایپروژه کندمی فراهم ،جاوا در پروژه کل تغییر به. •هایکتابخانه و کامپایلر دارای کاتلین نویسیبرنامه زبان بازمتن و رایگان کامال آن ابزارهای همه ،همچنین است؛ گوناگونی دارد قرار هابگیت روی و است. ۱۲/۲۰ برنامه های معتبر نمونه کد مقدمهتاریخ چه ویژگی ها مزای ا کاربر دها شتجربه خصی برنامه های معتبر نمونه کد
14.
سالاز۲۰۱۷گوگلتوسعهدوم بانز عنوانبهار
کاتلین سماراندرویداست کرده معرفی.ان هایاپلیکیشنتوسعهایرب وکاتلیندروید است عالیبسیارانتخابیک. ۱۳/۲۰ بردهارکا: مقدمهیخچهرتاها ویژگیایازمبردهارکاگوگل برهانمعتب های برنامهرکد نمونه مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
15.
سمتتوسعهایرب کاتلینسروراست مناسب.کتابخانهاز
استفاده بابیانترقد و یسازگار حفظ و مختصرکدبااریزبرمبتنی های کنید میپیدا دست یرزامکاناتبه جاوا: •وضوح •یپذیر مقیاس •جاوا هایکتابخانه با یسازگار و هماهنگی •پشتیبانی مثل یادز هایارزابIDEومختلف های.. ۱۴/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاگوگل برهانمعتب های برنامهرکد نمونه مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
16.
کدهایبهکاتلینکداسکریپت جاواشود میکامپایلنیز.خروجیبه
کاتلین کدهای حاضر حال درECMAScript 5.1شود میتبدیل. شود میتبدیل اسکریپت جاوابه کاتلین در شده استفاده کدهای تمام.استفاده کاتلیناز غیر هاییکتابخانهازاگرجاواکد به شود شود نمیتبدیلاسکریپت.شود میتبدیل اسکریپت جاوابه کاتلین هایکد فقط واقع در. ۱۵/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاگوگل برهانمعتب های برنامهرکد نمونه مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
17.
تکنولوژیKotlin/Nativeباین کدهایبهار کاتلینکدهای
خاص یمجاز ماشیناز استفادهنبدوکه دهد میار امکاناین شمابهیر کنیماراج وکنیمتبدیل.کامپایلروسیلهبهارکاتلینLLVM (Low Level VirtualMachine) کرد کامپایلتوان می.هیچایراج امکان که جاهاییایربتکنولوژیاینVMمثلاست شدهاحیرطنیستامکانپذیرIOSیاEmbedded systemدردا سریعایراج بهنیاز و مناسبهزاندابا مستقلبرنامهیکایراجبهنیاز دهنده توسعهیککه جایی هریا. تکنولوژیKotlin/Nativeدردا یهمکار عامل سیستمیک بومیکدبا کامل طوربه. ۱۶/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاگوگل برهانمعتب های برنامهرکد نمونه مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
18.
مقدمهتاریخ چه ویژگی ها مزای ا کاربر دها شتجربه خصی شخصی تجربه: اندروید نویسی
برنامه در جاوا از کاتلین بنده شخصی تجربه بنابر توسط که ای نکته تنها اما دارد همراه به را آسودگی و کارامدی کنترل بودن اختیاری ،شودمی اشاره نیز بنده همکارانexeptionهاست بود اجباری جاوا زبان در که.برنامه کاتلین زبان در که معنی بدین کنترل به مجبور نویسexeptionهمان یاexeption handlingو نیست زمانcompileشود نمی گرفته ایراد او از. ۱۷/۲۰ برنامه های معتبر نمونه کد
19.
Pinterest (اشتراکعکسرازاب) Coursera (ی
سایتآموزش) Trello (هژمدیریتپرو) Evernote (هالیستکار) Simple Calendar (اوپنسورسویکتقویمساده) ۱۸/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه برنامههایمعتبر:
20.
نمونهکد: تابعی صورتبهآن نوشتن: ارگ
ی ش صورتبهآن نوشتن: ۱۹/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های برنامهرکد نمونه
21.
اندروید: ۲۰/۲۰ مقدمهیخچهرتاها ویژگیایازمبردهارکاشخصتجربهیمعتب های
برنامهرکد نمونه
22.
https://www.geeksforgeeks.org/introduction-to-kotlin https://www.geeksforgeeks.org/kotlin-programming-language https://blog.faradars.org/kotlin-programming-language https://kotlinlang.org https://fa.wikipedia.org/wiki/کوتلین منابع:
Download now