āšāŧāšēāšŪāŧāšāšāšŠāš°āšŦāšĄāšąāšāšāšĩāŧāŧāšĄāŧāšāšŦāšāšąāš Kotlin, āšāšŧāšāšŪāš―āš Kotlin, Kotlin Samples āŧāšĨāš° Kotlin āšŦāšžāš· Java? āšĄāšąāšāšāš°āšāšāšāšāŧāš§āšāšāšēāšāšŠāŧāš§āšāšāŧāšēāšāŧ.
āšāŧāšēāšāšŠāšēāšĄāšēāšāŧāšāŧāŧāšāšŠāš° āŧāšąāš āšāšĩāŧ, āšāŧāšāšāšāšĩāŧāšāŧāšēāšāšŠāšēāšĄāšēāšāŧāšāšŧāŧāšēāŧāšāšīāšāšāŧāŧāšĄāšđāšāŧāšĨāš°āšĨāšēāšāšĨāš°āšāš―āšāŧāšāšĩāŧāšĄāŧāšāšĩāšĄāšāŧāš―āš§āšāšąāšāšāšēāšŠāšē Kotlin, āŧāšāŧāš§āšĨāšēāŧāšāšāŧāŧāŧāšāŧ.
Kotlin āšāš·āšāšŠāŧāšēāšāšāš·āŧāšāŧāšāšāšāŧāšĨāšīāšŠāšąāš JetBrains āŧāšāšāšĩ 2010.
Kotlin āŧāšāŧāšāš·āšāšāš°āšāšēāšāŧāšāšāšēāšāšāš°āšāšļāšĄāšŠāšļāšāšāšāšāšāšēāšŠāšē JVM āŧāšāš§āšąāšāšāšĩ 19 āŧāšāš·āšāšāšāŧāšĨāš°āšāšŧāš, 2011.
Kotlin āŧāšĄāŧāšāšāšēāšŠāšēāšāšēāšāšāš―āšāŧāšāŧāšāšžāšĄāšāšĩāŧāšŠāš°āšāš―āšāšĨāš°āšāšēāš.
Kotlin āŧāšĄāŧāšāŧāšāšāšāšēāšāŧāšŦāšžāŧāšāŧāšāšĩāšāšāšĩāŧāšāšąāšāšāš°āšāšēāšāšēāšāŧāšāŧāŧāšāšāš°āšāšļāšāšēāš Apache 2.0, āŧāšāšĩāšāŧāšāš·āŧāšāšŠāš° āŧāšąāš āšŠāš° āŧāšđāš āŧāšĨāš°āšāŧāš§āšāŧāšŦāšžāš·āš.
āšĨāš°āšŦāšąāšāŧāšŦāšžāŧāšāšāšāšāŧāšāšāšāšēāšāŧāšĄāŧāšāŧāšāšĩāšāŧāšŦāŧāšāšļāšāšāšŧāš. āšāŧāšēāšāšŠāšēāšĄāšēāšāšāšąāšāšāšļāšāŧāšāš·āŧāšāšŠāš° āŧāšąāš āšŠāš° āŧāšđāš āŧāšāšāšāšēāš. āŧāšāš·āŧāšāšāšŧāšāšāš§āšāŧāšĨāš°āšŠāš° āŧāšąāš āšŠāš° āŧāšđāš āŧāšāšāšāšēāš, āšāŧāšēāšāšŠāšēāšĄāšēāšāŧāšāšŧāŧāšēāŧāšāšīāŧāšāšāšĩāŧ Github: https://github.com/jetbrains/kotlin
āšāšēāšāšāšąāšāšāš°āšāšē āšāšģ āšāšīāšāšāšāš Kotlin āŧāšĄāŧāšāšāš°āšĨāšīāšāŧāšāšāšāšąāšāšāšąāšāšāš°āšāšēāšāšāšāŧāš§āšāšāšāšāŧāšĨāšīāšŠāšąāš JetBrains, āŧāšāšīāŧāšāŧāšāšąāšāšāŧāšĨāšīāšŠāšąāšāšāšĩāŧāšāšąāŧāšāšĒāšđāŧāšāš°āŧāšāšāšĢāšąāšāŧāšāš. āšāš·āŧ Kotlin āŧāšĄāŧāšāšĄāšēāšāšēāšāŧāšāšēāš° Kotlin āŧāšāšāš°āŧāšāšāšĢāšąāšāŧāšāš.
1) Kotlin āŧāšĄāŧāšāšāšēāšŠāšēāšāšēāšāšāš―āšāŧāšāŧāšāšžāšĄāšĨāš°āšŦāšąāšāŧāšŦāšžāŧāšāŧāšāšāŧāšāšĩāšāŧāšĨāš°āšāŧāŧāŧāšŠāšāšāŧāšēāšāšĩāŧāšāš·āšāšāšąāšāšāš°āšāšēāšĒāŧāšēāšāŧāšāšąāšāšĨāš°āšāšŧāšāšāšēāšāŧāšāŧāŧāšāšāš°āšāšļāšāšēāš Apache 2.0. āšāŧāšēāšāšŠāšēāšĄāšēāšāšŠāš° āŧāšąāš āšŠāš° āŧāšđāš āšāšēāšŠāšē Kotlin āŧāšĨāš°āšāš°āšāšāšāšŠāŧāš§āšāŧāšāšŧāŧāšēāŧāšāšāšēāšāšāšąāšāšāš°āšāšē Kotlin.
2) Kotlin āŧāšĄāŧāšāšāšēāšŠāšēāšāšĩāŧāšĄāšĩāšāšļāšāšāš°āšŠāšŧāšāšāšĩāŧāšĄāšĩāšāšļāšāšāš°āšŠāšŧāš. āšĄāšąāšāŧāšĄāŧāšāšāšēāšŠāšēāšāšēāšāšāš―āšāŧāšāŧāšāšžāšĄāšāšĩāŧāŧāšāŧāšŠāŧāš§āšąāšāšāšļāŧāšāšąāŧāš Java, C # āŧāšĨāš° C ++.
3) Perl āŧāšĨāš° Unix / Linux āšŠāš° āŧāšąāš āšŠāš° āŧāšđāš āšāšēāšāŧāšāšĩāŧāšĄāŧāšŠāŧāšŠāš°āšāšīāšāŧāšāšāšŠāš°āšāšīāš shell.
4) Kotlin āŧāšĄāŧāšāšŠāšąāŧāšāŧāšĨāš°āšŠāš°āŧāšāšēāš°āšāš§āŧāšēāšāšēāš§āšē. āšāšļāšāšĨāšąāšāšŠāš°āšāš°āšāšĩāŧ āšŠāšģ āšāšąāšāšāšĩāŧāšŠāšļāšāšāšĩāŧāšāš°āšĨāšļāšāšēāŧāšĨāš°āšāšķāšāšāšđāšāšāšąāšāšāš―āšāŧāšāŧāšāšžāšĄāŧāšĄāŧāšāš§āŧāšēāšĄāšąāšāšāŧāšēāšāšāšēāšāŧāšĨāš°āŧāšāšąāšāŧāšāšāš°āšĨāšąāšāšŠāš°āŧāšāšēāš°.
5) Kotlin āŧāšŪāšąāšāš§āš―āš 100% āŧāšāšŧāŧāšēāšāšąāšāŧāšāŧāšāšąāš Java āŧāšĨāš° Android. āšāšąāš Java, Kotlin āšŠāšēāšĄāšēāšāšāšīāšāŧāšāŧāŧāšāšīāšāŧāšāšīāŧāšāŧāšāšāŧāšāšĩāŧāš.
6) Kotlin āŧāšĄāŧāšāšāšēāšŠāšēāšāšĩāŧāšāšāšāŧāšāšāš§āŧāšē Java. āšāšąāŧāšāšāšąāŧāšāšāš§āšēāšĄāšāšāšāŧāšāšāšĩāŧ āŧāšēāš āšāš§āšēāšĄāš§āŧāšēāŧāšāš§āŧāš? āšāŧāŧāšĄāšđāš Null, āŧāšāšīāŧāšāŧāšāŧāšāš·āš āšāšģ āŧāšāŧāŧāšāšŧāŧāšēāŧāšāŧāšāŧāšāšžāšĄāšāšĩāŧāŧāšāŧāšŠāŧāš§āšąāšāšāšļāšāšąāŧāšāŧāšāŧāšāšĩ 1965 āŧāšĨāš°āšŠāŧāšēāšāšāš§āšēāšĄāŧāšŠāšāšŦāšēāšāšŦāšĨāšēāšāšāšąāšāšĨāŧāšēāšāŧāšāšĨāšē, āŧāšāŧāšŪāšąāšāšāšēāšāšŪāšąāšāšŠāšēāšĒāŧāšēāšāšāšāšāŧāšāšāšąāš Kotlin āŧāšĨāš°āšāŧāšāšāšāšąāšāšāŧāŧāŧāšŦāŧāŧāšāšĩāšāšāš§āšēāšĄāŧāšŠāšāšŦāšēāšāšāŧāŧāšĨāš°āšāšŧāš. āšāŧāšēāšāšāŧāšāšāŧāšāŧāšāš°āšāšēāšāšēāšĄāŧāšāšąāšāšāšīāŧāšŠāšāŧāšāš·āŧāšāšŪāšąāšāšāšīāšāšāšēāš Null āŧāš Kotlin :)
7. āšĄāšąāšāšŠāš° āŧāšąāš āšŠāš° āŧāšđāš āšāšēāšāšāšąāšāšāš°āšāšēāŧāšāŧāšāšžāšĄ āšāšģ āŧāšāŧāŧāš§āšąāšāŧāšāšāŧāšāšāš server āŧāšĨāš° client.
8. āšĄāšąāšāšāš·āšāšĨāš§āšāšĨāš§āšĄāŧāšāšŧāŧāšēāŧāšāšĨāš°āšŦāšąāš JavaScript āŧāšĨāš°āŧāšāŧāŧāš āŧāŧāšē HTML.
āšāŧāšēāšāŧāšēāšāšŠāšŧāšāŧāšāšāšēāšŠāšēāšāšĩāŧāŧāšāŧāŧāšāŧāš§āšąāšāŧāšāšąāŧāš Javascript āŧāšĨāš° HTML, āšāŧāšāšāšāšīāšāš§āŧāšē Kotlin āŧāšĄāŧāšāšāšēāšŠāšēāšāšĩāŧāšāŧāšēāšāšāš°āšĄāšąāš.
9. Kotlin āŧāšĨāš° Java āŧāšĄāŧāšāŧāšŪāšąāšāš§āš―āš āšāšģ āšāšąāš. āšāŧāšēāšāšŠāšēāšĄāšēāšāŧāšāŧ Kotlin āŧāš Javan āŧāšĨāš° Java āŧāš Kotlin. āšāŧāšēāšāšŠāšēāšĄāšēāšāŧāšāšĨāš°āšŦāšąāš Java āšāšĩāŧāšāŧāšēāšāšāš―āšāšĒāšđāŧāŧāš Android Studio āŧāšāšąāšāšāšēāšŠāšē Kotlin.
10. Kotlin āšāŧāš§āšāŧāšŦāŧāšāšēāšāšāšąāšāšāš°āšāšēāŧāšāŧāšāšžāšĄ āšāšģ āŧāšāŧāšŦāŧāšāšāšŠāš° āŧāšļāš Java āšāšĩāŧāšĄāšĩāšĒāšđāŧ. āšĄāšąāšāŧāšŪāšąāšāš§āš―āšāšāšąāš Java. āšĄāšąāšāšāŧāŧāšŠāšēāšĄāšēāšāšāš·āš§āŧāšēāŧāšāšąāšāŧāšāšāš°āšĨāšēāšāšāšāš Java.
11. āšāšąāšāŧāšāšāšĩāŧ āšŠāšģ āšāšąāšāšāšĩāŧāšŠāšļāšāšāšĩāŧāŧāšāšąāŧāš āŧāšąāš āŧāšāšīāšāšāšēāšŠāšē Kotlin: āšāš°āŧāšāšāšāšąāšāšāš°āšāšē Android āšāšāšāšāŧāšĨāšīāšŠāšąāš Google āŧāšāš·āŧāšāšāš·āšāšēāšŠāšēāšāšĩāŧāŧāšĨāš°āšŠāš° āŧāšąāš āšŠāš° āŧāšđāš āŧāšŦāŧāšāšąāšāšāš°āšāšēāŧāšāŧāšāšžāšĄ Android.
āšāŧāš§āšāšāšēāšŠāšēāšāšēāšāšāš―āšāŧāšāŧāšāšžāšĄ Kotlin, āšāŧāšēāšāšŠāšēāšĄāšēāšāšāšąāšāšāš°āšāšēāŧāšāŧāšāšžāšĄāšāŧāšēāšāŧāŧāš 4 āŧāšāšĨāš°āšāš°āšāšāšĄāšŦāšĨāš·āšāš·āŧāšāšāšĩāŧāšŦāšĨāšąāš. āšāšŧāšāŧāšāšāšāšēāšāšāšąāšāšāš°āšāšēāŧāšĄāŧāšāŧāšāŧāšĨāš°āšāšļāŧāš§āŧāšāŧāšēāšāšĨāšļāŧāšĄāšāšĩāŧ.
JVM: Server-side Applications
Android: Android Apps
Browser: JavaScript based Web Applications
native: MacOS, iOS āŧāšĨāš° Embedded systems Applications. (āšāšēāšâāŧāšāŧâāšāšēāšâāšāšąāšâāšāš°âāšāšē.)
a) Kotlin āŧāšāŧāšāŧāŧāšāšŧāšāšāŧāšāšāšāšēāšāšĒāŧāšēāšāŧāš Java:
āšāš§āšāŧāšāšīāŧāšāŧāšāšāš°āšŠāšēāšāšāŧāšēāšāšāšĩāšāšāŧāŧāšĄāšĩ,
āšāŧāŧāšĄāšĩāšāš°āŧāšāšāšāŧāŧāšĄāšđāšāšāšīāš,
Arrays āšāŧāŧāšāŧāš―āšāŧāšāš
āšĄāšĩāšāš°āŧāšāšāšāšāšāšŦāšāŧāšēāšāšĩāŧāšāš·āšāšāŧāšāš.
āšĄāšąāšāšāŧāŧāŧāšāŧāšāš§āšāŧāšāšīāŧāšāšāŧāŧāšāšŧāšāŧāš§āšąāŧāš.
b) āšāšļāšāšĨāšąāšāšŠāš°āšāš°āšāŧāšēāšāŧāšāšĩāŧāšāŧāŧāŧāšāŧāšĒāšđāŧāŧāš Java āšāšąāš Kotlin:
āšāŧāŧāšĄāšĩāšāš§āšēāšĄāšāšāšāŧāš
āšŠāš―āšāŧāšŦāš§āšāšāšąāšāšŦāšĄāšŧāš Smart
āŧāšĄāŧāŧāšāšāšāŧāšāšāŧāšāŧ,
āšāšļāšāšŠāšŧāšĄāšāšąāš,
āšāšđāŧāšāŧāŧāšŠāŧāšēāšāšāš°āšāšŧāšĄ,
āšĨāš°āšāšąāš,
āšāšēāšāšāšŧāšāšŠāšŧāŧāšāšāšđāŧāšāš°āšāšāšāšāšēāšāŧāšāšĩāšāšāš° āŧāšēāš
āšŦāŧāšāšāšŪāš―āšāšāŧāŧāšĄāšđāš
āšŠāšģ āšĨāšąāšāšāŧāŧāšĄāšđāšāŧāšāšĩāŧāšĄāŧāšāšĩāšĄ, āšāŧāšēāšāšŠāšēāšĄāšēāšāŧāšāšŧāŧāšēāŧāšāšīāŧāš āŧāŧāšē Kotlin āšĒāŧāšēāšāŧāšāšąāšāšāšēāšāšāšēāš:
https://kotlinlang.org/
c) āšāšļāšāšĨāšąāšāšŠāš°āšāš°āšāŧāšēāšāŧāŧāš Java āŧāšāŧāšāŧāŧāŧāšĄāŧāš Kotlin
āšāšēāšāšāš§āšāšāšļāšĄāšāšēāšāšāšŧāšāŧāš§āšąāŧāš
āšāš°āŧāšāšāšāŧāŧāšĄāšđāšāŧāšāš·āŧāšāšāšāšŧāŧāš
āšŠāš°āšĄāšēāšāšīāšāšŠāš°āšāšīāš
āšāš°āŧāšāš Joker
āšāšđāŧāšāš°āšāšīāšāšąāšāšāšēāš Ternary
āšāšąāšāŧāšāšāŧāšĨāŧāš§āŧāšĄāš·āŧāš
27 āšŠ.āšŦ. 2023