Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
CC Presentation.pptx
1.
2. Presentation Topic:
Kotlin Language
Group Members:
Mursaleen Hassan: 2020-SE-243
Ebad Aamir: 2020-SE-258
Muhammad Raees Ahmed: 2020-SE-261
Muhammad Rameez Ahmed: 2020-SE-262
Daniyal Ahmed Khan: 2020-SE-274
3. History/Background
of Kotlin:
• Kotlin is a statically typed, cross-
platform, general-purpose programming
language that targets the JVM (Java
Virtual Machine), Android, and the
browser. It was developed by JetBrains,
a company known for creating tools for
developers, such as the IntelliJ IDEA (a
Java Integrated Development
Environment).
4. History/Background of Kotlin:
• Kotlin was first announced in 2011, but it didn't gain widespread attention until
2017 when Google announced official support for Kotlin on Android. Prior to
this announcement, Android developers had to use Java or C++ to build Android
apps.
• Since its introduction, Kotlin has become increasingly popular, especially among
Android developers. According to the 2019 Developer Survey conducted by
Stack Overflow, Kotlin is the fourth most popular language among professional
developers, and it is the most loved language by developers for the third year in a
row.
5. The Domain of
Kotlin:
• Kotlin is a general-purpose
programming language, so it can
be used for a wide range of
purposes. It is particularly well-
suited for developing Android
apps, and it can also be used for
web development, server-side
development, and more.
6. The Domain of Kotlin:
• Kotlin is designed to be fully interoperable with Java, so it can be used to build apps that run
on the Java Virtual Machine (JVM) or the Android operating system. It can also be compiled to
JavaScript, making it possible to use Kotlin for web development.
• Kotlin is known for its concise and expressive syntax, which makes it easy to read and write.
It also has strong support for functional programming constructs, such as higher-order functions
and lambdas, which can make it easier to write code that is both readable and maintainable.
• Overall, Kotlin is a versatile language that is suitable for a wide range of use cases, including
developing Android apps, building server-side applications, and more.
7. The Hardware
Requirements of
Kotlin:
• There are no specific hardware
requirements for using Kotlin, as
it is a programming language that
is designed to be run on a wide
range of hardware platforms.
Kotlin programs can be run on any
device that has a compatible
runtime environment, such as the
Java Virtual Machine (JVM) or
the Android operating system.
8. The Hardware Requirements of Kotlin:
• In general, the hardware requirements for running Kotlin will depend on the
specific program that you are running and the resources that it requires. For
example, if you are building a simple Kotlin program that does not perform any
complex computations or require a lot of memory, it can likely run on a wide
range of hardware configurations. On the other hand, if you are building a
resource intensive Kotlin program, such as a 3D game or a machine learning
model, you may need more powerful hardware in order to run it effectively.
• Overall, the hardware requirements for Kotlin will depend on the specific use
case and the specific requirements of the program that you are running.
9. Operating System Support:
• Kotlin programs can be run on any operating system that has a
compatible runtime environment, such as the Java Virtual Machine
(JVM) or the Android operating system. This means that Kotlin can
be used to build programs that run on popular operating systems like
Windows, macOS, Linux, and more.
• Kotlin is also designed to be fully interoperable with Java, which
means that Kotlin programs can use any Java libraries and
frameworks. This makes it easy to use Kotlin to build programs that
run on any operating system that supports Java.
• Overall, Kotlin is a versatile language that can be used to build
programs that run on a wide range of operating systems.
10. Variants of Kotlin:
• Kotlin languages has multiple variants similar like other programming languages but
some latest are mentioned below:
12. The List of Reserved Keywords:
• Keywords are predefined, reserved words that have special meaning in the language.
• Generally, it is recommended to do not use it as identifiers.
• But in Kotlin, there are some keywords which can be used as identifiers in some
situations.
• There are basically four types of keywords in Kotlin:
Hard keywords
Soft keywords
Modifier keyword
Special identifiers