You are on page 1of 7

DEĞİŞKENLER

package bolum3

/* -> Uyarı:Dosya adları küçük harflerle başlamaz.Burda dökümantasyon çalışması yaptığımız için
videodaki sıra korunsun diye harfleri sıralamada kullanıyoruz.Zaten bir dosyadan nesne üretmek
istediğinizde yada direk dosyaya ulaşmak istediğinizde başındaki harfin görünmediğini fark edeceksiniz.Editör
küçük harfi yok sayacaktır.<- */

/* -> Uygulama çalıştırıldığında çağrılan ilk metod main metodudur. <- */


fun main(args: Array<String>) {

print("Merhaba Dünya")
/* -> Consola ilgili veriyi yazdırır. <- */

println("9+8")
/* -> Consola ilgili veriyi yazdırır ve alt satıra geçer. <- */

println(9+8)
/* -> " " tırnak arasına yazılan 9+8 metinsel ifade kabul edilirken, " " tırnak kullanmadan yazılan
9+8 operatöre bağlı olarak matematiksel işleme tabi tutulur. <- */

/* -> Değişkenler program içinde verilere ulaşmak için kullanılan sembolik ifadelerdir. <- */
}
NUMBER VERİ TİPLERİ

package bolum3

fun main(args: Array<String>) {

/* -> Number Veri Türleri büyükten küçüğe doğru sıralaması. <- */


/* -> byte, short, int , long, float, double <- */

/* -> var değişken oluşturulurken kullanılan sembolik ifadedir.Değişken adları


tutacağı veriyle ilgili adlandırılır.Değişken adları rakamla başlayamaz ve türkçe
karakter kullanılması önerilmez. <- */

var byteMin: Byte = Byte.MIN_VALUE


println("Byte en küçük değeri : " + byteMin) /* -> 8 bit <- */
/* -> VeriTürü.MIN_VALUE ile bu veri türünün alabileceği en küçük değeri öğrenebiliriz. <- */

var byteMax: Byte = Byte.MAX_VALUE


println("Byte en büyük değeri : " + byteMax)
/* -> VeriTürü.MAX_VALUE ile bu veri türünün alabileceği en büyük değeri öğrenebiliriz. <- */

var shortMin: Short = Short.MIN_VALUE /* -> 16 bit <- */


println("Short en küçük değer " + shortMin)

var shortMax: Short = Short.MAX_VALUE


println("Short en büyük değer : " + shortMax)

var integerMin: Int = Int.MIN_VALUE /* -> 32 bit <- */


println("Integer en küçük " + integerMin)

var integerMax: Int = Int.MAX_VALUE


println("Integer en büyük " + integerMax)

var longMin: Long = Long.MIN_VALUE /* -> 64 bit <- */


println("Long en küçük $longMin")

/* -> Değişkenler yazdırılırken " " tırnak işareti arasına alınmaz, fakat alternatif olarak
" " tırnak arasında kullanılmak istenirse " Metin $degiskenAdi" şeklinde kullanılabilir. <- */

var longMax: Long = Long.MAX_VALUE


println("Long en büyük $longMax")

var floatMin: Float = Float.MIN_VALUE /* -> 32 bit <- */


println("Float en küçük ${floatMin}")

var floatMax: Float = Float.MAX_VALUE


print("Float en büyük ${floatMax} \n")
// \n ifadesi bir alt satıra geçmek için kullanılır.

var doubleMin = Double.MIN_VALUE /* -> 64 bit <- */


println("Double en küçük " + doubleMin)

var doubleMax = Double.MAX_VALUE


println("Double en büyük $doubleMax")

}
BOOLEAN CHAR STRING

package bolum3

fun main(args: Array<String>) {

var isTrue : Boolean = 5 > 4


/* -> Boolean:True veya false değer alan veri türüdür. <- */

println("istrue değişkeninin değeri " + isTrue)

var ilkHarf : Char = 'a'


var ikinciHarf : Char = 'b'

/* -> Char:Tek karakter tutabilen veri türüdür. <- */


println("İlk harf : " + ilkHarf + " ikinci harf $ikinciHarf")

var isim:String = "Emre Altunbilek"


/* -> String:Birden fazla karakter tutabilen veri türüdür. <- */

println("Benim adım $isim" + " ve adımdaki karakter sayısı : " + isim.length)


/* -> Length:Karakter uzunluğunu verir. <- */

println(isim.get(5))
/* -> Get:Bir değişkenin istenilen indexindeki elemana ulaşmamızı sağlar.Indexler 0 dan başlar. <- */

println("Kotlini Öğreniyoruz \n daha sonra android öğreneceğiz")


println("""Kotlindeki \n işareti bir alt satıra geçmeyi sağlar""")
}
TİP DÖNÜŞÜMLERİ CASTİNG

package bolum3

fun main(args: Array<String>) {

// Number Veri Türleri büyükten küçüğe doğru sıralaması.


// byte, short, int , long, float, double

/* -> Küçük veri türündeki değer büyük veri türüne dönüştürülürken,


büyük veri türündeki değer küçük veri türüne dönüştürülemez.Dönüştürülse
bile eksik veya hatalı bir değer alır. <- */

var shortSayi : Short = 32767

var intSayi : Int

intSayi = shortSayi.toInt()

println(intSayi)

var intSayi2 : Int =45000

var shortSayi2 : Short

shortSayi2 = intSayi2.toShort()

println(shortSayi2)

var noktaliSayi : Double = 55250.556677

var noktaliSayitoInt : Int


noktaliSayitoInt = noktaliSayi.toInt()

println(noktaliSayitoInt)

var buyukSayi = 5965623L

var s1:Int = buyukSayi.toInt()

var buyukOndalikliSayi = 8555.9666F

var d1:Double = buyukOndalikliSayi.toDouble()

var sayi1 = 8555


println(sayi1 + 1)

println(sayi1.toString()+1)
// toString metodu ile matematiksel bir ifade metinsel bir ifadeye dönüştürülebilir.

}
SABİTLER VE PAKET KAVRAMI

package bolum3

val piSayim : Double = 3.14

/* -> val sabitler oluşturulurken kullanılan anahtar kelimedir.Sabitlere bir kere


değer atanır ve başka bir değer ataması yapılamaz. <- */

/* -> piSayim değişkeni global bir değişkendir.Gloabal değişkenler main metodunun üstüne
tanımlanır ve başka dosyalardanda erişilebilir. <- */

fun main(args: Array<String>) {

val piSayisi : Double


// piSayisi değişkenine main metodunun { } sınırları arasında ulaşılabilir.

piSayisi = Math.PI

println(piSayisi)

You might also like