SlideShare a Scribd company logo
Suche senden
Hochladen
Einloggen
Registrieren
Kotlin
Melden
AlirezaGoshayesh
Folgen
31. May 2020
•
0 gefällt mir
•
77 views
1
von
23
Kotlin
31. May 2020
•
0 gefällt mir
•
77 views
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
Ingenieurwesen
Kotlin learning and description
AlirezaGoshayesh
Folgen
Recomendados
Java programming languages
javadib
305 views
•
21 Folien
Javascript
javadboroji
99 views
•
20 Folien
Javascript
javadboroji
87 views
•
20 Folien
Osm
Yashar Esmaildokht
703 views
•
67 Folien
Ras in linux
Yashar Esmaildokht
71 views
•
5 Folien
Zabbix monitoring website
Yashar Esmaildokht
663 views
•
30 Folien
Más contenido relacionado
Similar a Kotlin
android_test_approach
Sadegh Saberi
166 views
•
15 Folien
rbdmap in ceph
Yashar Esmaildokht
315 views
•
15 Folien
HotSpot
Mohammad Amin Amjadi
324 views
•
41 Folien
Pg autoscaling in ceph
Yashar Esmaildokht
279 views
•
19 Folien
how enable ceph dashboard
Yashar Esmaildokht
139 views
•
16 Folien
How Create Waf With Naxsi
Yashar Esmaildokht
298 views
•
68 Folien
Similar a Kotlin
(20)
android_test_approach
Sadegh Saberi
•
166 views
rbdmap in ceph
Yashar Esmaildokht
•
315 views
HotSpot
Mohammad Amin Amjadi
•
324 views
Pg autoscaling in ceph
Yashar Esmaildokht
•
279 views
how enable ceph dashboard
Yashar Esmaildokht
•
139 views
How Create Waf With Naxsi
Yashar Esmaildokht
•
298 views
مسیردهی و پروتوکولهای مسیریابی
Muhibullah Aman
•
708 views
Cisco Exploration 2 In Persion-Muhibullah Aman
Muhibullah Aman
•
602 views
MongoDB
Ali Hallaji
•
362 views
آشنایی با زبان جاوا - مقدماتی اندروید
Sadegh Ghanbari Shohani
•
896 views
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمی
Vahid Hashemi
•
1.6K views
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپت
efazati
•
254 views
Scrum Presentation
S.Mostafa Sayyedi
•
333 views
Ssh edition 2
Yashar Esmaildokht
•
389 views
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
Muhibullah Aman
•
686 views
lunch box plugin
Sajad Omidipour
•
446 views
Java script
BaharehFarmani
•
49 views
Repository pattern
Mahdi Fa
•
333 views
ارائه رایانش ابری.pdf
Arian Arabnoori
•
4 views
cloud computing , رایانش ابری
vhd-abdarbashi
•
1.2K views
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/کوتلین منابع: