0% found this document useful (0 votes)
4 views

Kotlin

Kotlin is a modern programming language developed by JetBrains as a replacement for Java, announced in 2011 and made open source. It became the primary language for Android development in 2019 and features a statically typed, object-oriented, and functional programming approach. Key elements include variable types (var and val), data types, and various operators for arithmetic, relational, increment/decrement, and logical operations.

Uploaded by

Yashi Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Kotlin

Kotlin is a modern programming language developed by JetBrains as a replacement for Java, announced in 2011 and made open source. It became the primary language for Android development in 2019 and features a statically typed, object-oriented, and functional programming approach. Key elements include variable types (var and val), data types, and various operators for arithmetic, relational, increment/decrement, and logical operations.

Uploaded by

Yashi Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

kotlin was a new programming language developed by jetbrains.

Jetbrains developed softwares like android studio, intellij idea, pycharm etc.
kotlin is a type of modern replacement of java.
in 2011 jetbrain announced the development of kotin and made it open source.
1.0 was the first kotlin live in 2016.
in 2017 google announced that the kotlin was used as for android development.
in 2019 kotlin used as primary language for android.
kotlin was a jvm. for that we install jdk(java development kit)

features of kotlin

statically typed language(means agar koi int type ki variable hai toh int type ka
hi value lega aur ahar int type ka nhi ahi toh phele hi btadega runtime par nhi
jisse errors kam honge)\
object oriented and functional language.
open source
concise(lines of codekam hoga aur hum easily code ko easily samjh sakte hai), safe
and powerful.
instead of java we use kotlin.

there are four types of datatypes


1.integer(byte, short, int, long)
2.float point(float, double)
3.boolean(true, false)
4.character(char, string)

var - var is reassigned term (agar hum datatype ke sath var ka use karenge to agar
humne suppose there is a variable a = 12 if we want to change the value of a = 10
then we use var i.e "var a = 12" after in we want to change the value of a then
simply we change the value of a to any other value "var a = 13")

val - val is not reassigned value(in this we we did not change the value of any
variable and if we want to make the variable constant then we use "val a=13")

Ex- var score = 25(it automatically assigned score as int)


var temperature = 89.5
we also assignes like-
var source: int = 25
var temperature: float = 89.5
var raining: boolean = true
var alphabhet: string = "A"

print - if we use print then we did not shift to the other line
println - if we use println then automatically if we pass next statement it shift
to the next line.

Ex-> println("hello world")


print(1+2)
print(false)
output- hello world
3false

TYPES OF OPERATORS

1. Arithmetic operator
ex-
fun main() {
var i = 13
var j = 2
println(i+j) //15
println(i-j) //11
println(i*j) //26
println(i/j) //6 (it give 6 instead of 6.5 because the variables i and j are
int type variable but if we want to get the output as 6.5 then we use
"println()i.tofloat()/j")21
println(i%j) //1
}

2. relational operator
fun main() {
var i = 13
var j = 2

println(i<j) //13<2 true


println(i>j) //13>2 false
println(i<=j) //13>=2 true
println(i>=j) //13<=2 false
println(i==j) //13==2 false
println(i!=j) //13!=2 true
}

3. increment/decrement
fun main() {
var a = 10
a++
println(a) // 11
a--
println(a) // 9
}
post increment
println(a++) //10
println(a) //11
pre increment
println(++a) //11

FUN MAIN() {
var i = 10
println(i++ + ++i) //10+12=22
}

4. logical operator
basically there are 3 types of logical operator
a.AND (&&)
b.OR(||)
C.NOT(!)

You might also like