You are on page 1of 3

FEFEFWEFMODULE 1 sdfsdfsdfdfdfssdfsd- Kotlin Introduction, History

A. Intrgl
ookgoljkdljhblkjbosfsdfsafafaffafaffasfdfsdffdffsdfsdfdudfsdfdsfsdfsdction:
Isfsdfdsfsdfdn this chapter, theWEFEFWEFWEFEWF programming language Kotlin will be
introduced. A brief
history of Kotlin will be discussefggononbondonfond. The advantages, disadvantages,
reasons and features
of Kotlin will be explained also.
B. Objectsdsdsdqwqives:
At the end ofefefeffdfdsfsdf this lesson, the stafasfafafasudent should be sable
to:
1. distinguish anfgfgfgfgfgfgfd ssdasdasdasdsamemorize the programming
lassadasadasdasdsanguage called Kotlin;
2. examine the historefffvg y of Kotlin;
3. describe the adwfwfwwfewvantaggsgsgsgsgses, disfgsdfdsfsdfsdfadvantages,
reasonsdadadajhvvhoupbDSFDSFDSFDSFDSvxczcaobvob and features of Kotlin.
C. Learning fefefefefefcvb;lgssasdasdadasdasdssdsakn;glkn;grneweContents:
➢ KotlinsdadsadgrgsdgsthstruhstuyVDDSSFSDFSDSFSDFSDFstysadasa
➢ History ofwefwfefsdsgsf Kotlin
➢ Advantagesdgdgdsgdsgsd asdfafadfdand Disadvantages
➢ Reasons of using Kotlin
➢ Features of Kotlin
D. Pre – test:
1. What is Kotlin? What are the ftrtrtrteaturdsdsdsdsdsderes of Kotlin?
2. Whefwfewffwefewfewat are the Advantagdsdsdsdsdewewewees and disadvantages in
using Kotlin?
E. Learning Activities:
Kotlin
Kotlin is a progrfDSFDFSFSDFSDFSFSRERWERWERWERRewefewfwefdvzcvzxcvamming language
introdsdsaddsadsdadvuced by JetBrainSVSDVSSDVSDVSDVDVVSDs, the official designer of
the
most intelligent Java IDE, named Intellijsadasdsadasd IDEA. This is a strongly
statically typed
language that runs on JVM. In 2017, Goovssdsvsvdvsdvsdgle
asdsvsaddfsfdsfdsfsfsaasdasdnfgnghnhnmfhnnnounced Kotlin is an official language
for
android development. Kotlin is an open-source programming language that combines
object-oriented programming and functional features into a unique platform.
2 | INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
Kotlin is an open-source statically typed programming language that runs on Java
Virtual
Machine (JVM). It combines Object Oriented Prodasdasdasdasdramming (OOPs) and
functional
programming in unrestricted, self-sufficient, and distinctive platforms. It also
allows the
twinning of functionalities by miniature codes. Kotlin is a general-purpose
programming
language which was designed by JetBrains.
History of Kotlin
Advantages and Disadvantages
Following are some of the advantages of using Kotlin for your application
development.
Easy Language − Kotlin is a functional language and very easy to learn. The syntax
is
pretty much similar to Java, hence it is very easy to remember. Kotlin is more
expressive,
which makes your code more readable and understandable.
Concise − Kotlin is based on JVM and it is a functional language. Thus, it reduce
lots of
boiler plate code used in other programming languages.
Runtime and Performance − Better performance and small runtime.
Interoperability − Kotlin is mature enough to build an interoperable application in
a less
complex manner.
Brand New − Kotlin is a brand new language that gives developers a fresh start. It
is not
a replacement of Java, though it is developed over JVM. It is accepted as the first
official
language of android development. Kotlin can be defined as - Kotlin = JAVA + extra
updated new features.
Year Event
2016 Kotlin v1.0 was launched
2017 Announcement of Google on the first#class support of kotlin in android
2018 Kotlin v1.2 comes with add on
distributing codes between JVM and
JavaScript
2019 Google announced Kotlin as its
preferred programming language for
Android Application Developers
3 | INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
Following are some of the disadvantages of Kotlin.
Namespace declaration − Kotlin allows developers to declare the functions at the
top
level. However, whenever the same function is declared in many places of your
application, then it is hard to understand which function is being called.
No Static Declaration − Kotlin does not have usual static handling modifier like
Java,
which can cause some problem to the conventional Java developer.
Reasons of using Kotlin
Here, are some important reasons why Kotlin is used widely:
• Kotlin is a statically-typed language which is very easy to read and write.
• Kotlin programs do not require semicolons in their program. This makes the code
easy and more readable.
• This language allows exchange and use of information from Java in various ways.
Moreover, Java and Kotlin code can co-exist in the same project.
• Kotlin's type system is aimed to eliminate NullPointerException from the code.
• It'll take you less time to write new code in Kotlin. It's even easier to deploy
kotlin
code and to maintain it at scale.
Features of Kotlin
Here are a few features of the Kotlin that will make you sure of the progress path
of the
programming language.
Trimmed Coding:
Kotlin is an OOPs-based programming language where code line can be trimmed up to
40 % that which makes Kotlin an ideal choice for software or web development.
Open-Source:
Kotlin for Android utilizes JVM and combines the features of OOPs and
functional#oriented programming.
Fast Compilation:
it is easy to compile the code when working with Kotlin that results in better
performance
for android development, and it will also explain which type of data function can
be used
in the entire code.
4 | INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
Extension Functions:
Kotlin can support a variety of extension functions without making any changes to
the
code. it helps in making existing code more appealing and magnificent for
developers.
F. Assessment
1. Compare the difference of Kotlin from other programming languages.
2. In your own opinion, discuss the advantages of using Kotlin from other
programming
languages.

ADD ons:
dasdsadsadsadsdasadadas
G. References
https://www.tutorialspoint.com/kotlin/kotlin_overview.htm
https://www.guru99.com/kotlin-tutorial.html#1

You might also like