Upload
Download free for 30 days
Login
Submit Search
Kotlin
Download as PPTX, PDF
0 likes
78 views
A
AlirezaGoshayesh
Kotlin learning and description
Engineering
Related topics:
Insights on Software Development
Read more
1 of 23
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
More Related Content
PPT
Java programming languages
javadib
PPTX
Javascript
javadboroji
PPTX
Javascript
javadboroji
PDF
Osm
Yashar Esmaildokht
PDF
Ras in linux
Yashar Esmaildokht
PDF
Zabbix monitoring website
Yashar Esmaildokht
DOCX
Docker
AlirezaGoshayesh
PDF
Rbdmap ceph realease 0.2
Yashar Esmaildokht
Java programming languages
javadib
Javascript
javadboroji
Javascript
javadboroji
Osm
Yashar Esmaildokht
Ras in linux
Yashar Esmaildokht
Zabbix monitoring website
Yashar Esmaildokht
Docker
AlirezaGoshayesh
Rbdmap ceph realease 0.2
Yashar Esmaildokht
Similar to Kotlin
(20)
PDF
android_test_approach
Sadegh Saberi
PDF
rbdmap in ceph
Yashar Esmaildokht
PDF
HotSpot
Mohammad Amin Amjadi
PDF
Pg autoscaling in ceph
Yashar Esmaildokht
PDF
how enable ceph dashboard
Yashar Esmaildokht
PDF
How Create Waf With Naxsi
Yashar Esmaildokht
PDF
مسیردهی و پروتوکولهای مسیریابی
Muhibullah Aman
PDF
Cisco Exploration 2 In Persion-Muhibullah Aman
Muhibullah Aman
PDF
MongoDB
Ali Hallaji
PPTX
آشنایی با زبان جاوا - مقدماتی اندروید
Sadegh Ghanbari Shohani
PPTX
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
Vahid Hashemi
PDF
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپت
efazati
PPTX
Scrum Presentation
S.Mostafa Sayyedi
PDF
Ssh edition 2
Yashar Esmaildokht
PDF
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
Muhibullah Aman
PDF
lunch box plugin
Sajad Omidipour
PPTX
Java script
BaharehFarmani
PDF
Repository pattern
Mahdi Fa
PDF
ارائه رایانش ابری.pdf
Arian Arabnoori
PPT
cloud computing , رایانش ابری
vhd-abdarbashi
android_test_approach
Sadegh Saberi
rbdmap in ceph
Yashar Esmaildokht
HotSpot
Mohammad Amin Amjadi
Pg autoscaling in ceph
Yashar Esmaildokht
how enable ceph dashboard
Yashar Esmaildokht
How Create Waf With Naxsi
Yashar Esmaildokht
مسیردهی و پروتوکولهای مسیریابی
Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
Muhibullah Aman
MongoDB
Ali Hallaji
آشنایی با زبان جاوا - مقدماتی اندروید
Sadegh Ghanbari Shohani
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
Vahid Hashemi
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپت
efazati
Scrum Presentation
S.Mostafa Sayyedi
Ssh edition 2
Yashar Esmaildokht
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
Muhibullah Aman
lunch box plugin
Sajad Omidipour
Java script
BaharehFarmani
Repository pattern
Mahdi Fa
ارائه رایانش ابری.pdf
Arian Arabnoori
cloud computing , رایانش ابری
vhd-abdarbashi
Ad
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