‫Tekrar hoş geldiniz.
‫Bu videoda verileri, türleri ve değişkenleri inceleyeceğiz.
‫Yani hemen hemen verileri bir değişkende saklama işlemi.
‫Şimdi doğrudan konuya girelim.
‫Öncelikle, değişkenler hemen hemen bir yöntemin dışında bildirilebileceği gibi, bir yöntemin içinde de bildirilebilir.
‫Ve bu örnekte bir değişkenimiz varsa, bu bir tamsayı değişkenidir, yani int türünde
‫bir değişkendir ve ona age adını verdik ve 15 değerini atadık.
‫Bu nedenle, int türünde age adında bir değişken bildirdik ve 15 değerini tanımladık.
‫Bu yüzden değer olarak 15 atadık.
‫Yani bu tamsayı tipinde bir değişkendir ve şimdi kullanmak istersek, sadece bu değişkenin
‫adını kullanmamız gerekir ve bu durumda 15 çıktısı verecektir.
‫Yani konsolun sağ çizgisi bize yaşı verir ve yaş 15'tir.
‫Dolayısıyla buraya atadığımız değer burada da kullanılacaktır.
‫Böylece verileri hemen hemen depoladık ve şimdi istediğimiz zaman çağırabiliriz.
‫Ve programımızın başlangıç noktası olan bu ana yöntemin içindeyiz.
‫Ve bu arada, burada bir sınıfın içindeyiz.
‫Sınıfın adı lecture'dır ve C sharp tipi kodun genel yapısı budur.
‫Yani bir sınıfınız var, sonra programınızın başlangıç noktası olan ve her şeyin başladığı main
‫metodunuz var.
‫Pekâlâ, şimdi şuna bir göz atalım.
‫Burada görebileceğimiz şey, değişkenin artık 20 değerine sahip olduğudur, çünkü daha önce yaptığımız
‫gibi 15 ile başladık, ancak şimdi ona daha sonra yeni bir değer atadık.
‫Ve bu çok yaygındır.
‫Bu çok olur.
‫Ve gördüğünüz gibi, 20'lik yeni bir değer atıyoruz.
‫Ve şimdi bu konsol sağ satır deyimini kullanarak çıktı alırsak, aniden 20 değerini alırız
‫ve daha önce sahip olduğumuz 15 değerini değil, değeri olmayan bir örneği alırız.
‫Yani bu durumda bir yaşımız var ve bu durumda bir değer atamadık.
‫Bu da hemen hemen varsayılan değerin sıfır olarak atanacağı anlamına gelir.
‫Orada diğer programlama dillerinden farklıdır.
‫Varsayılan değer null olacaktır, bu da hemen hemen boş anlamına gelir, ancak bu durumda sıfırdır.
‫Yani şimdi konsol sağ satır yaşını kullanırsak, çıktı sıfır olacaktır.
‫Peki böyle bir değişkeni bir yöntem içinde bildirirsek ne olur?
‫O zaman durum değişir, çünkü artık bu end h değişkeni yalnızca içinde bildirildiği belirli bir yöntemde
‫kullanılabilir.
‫Ve şimdi H'yi başka bir yöntemde kullanmak istersek, görünür olmayacaktır.
‫Bu yüzden onu orada kullanamayız ve hatalara neden olur.
‫Yani bu, aklınızda tutmanız gereken bir şey.
‫Değişkeninizi bir yöntemin dışında bildiriyorsanız nerede bildirdiğiniz önemlidir.
‫Yani burada en üstte, sadece sınıf dersi içinde, bu durumda, birden fazla farklı yöntemde kullanılabilir,
‫ancak bu durumda sadece main yönteminde kullanılabilir çünkü main yönteminde bildirilmiştir.
‫Ancak sadece tipten daha fazlası vardır.
‫Şu anda türü kontrol ettik, ancak başka veri türleri de var.
‫Farklı veri türleri hakkında hızlıca konuşalım.
‫Öncelikle, İşaretli Bayt anlamına gelen bu baytımız var ve buna X diyoruz ve 120 değerini
‫atadık.
‫Artık işaretli bayt 128 eksi 127'ye kadar olan değerlerden oluşabilir.
‫Yani toplamda 256 farklı değer.
‫Ve bu çok küçük bir veri miktarıdır.
‫Yalnızca biraz veri depolayacaktır, ancak bu aynı zamanda bu veri türünün çok fazla depolama alanına ihtiyaç duymadığı
‫anlamına gelir, bu da çok performanslı bir yazılım yazmak istiyorsanız harikadır.
‫Şimdi de başka bir ilkel veri türü olan short anahtar sözcüğü vardır.
‫Ve bu durumda -32,767 ile 32,767 arasındaki tam sayıları saklayabilir.
‫Sonra -2,147,000,000 ve biraz değişiklikle artı 2,147,000,000 ve biraz değişiklikle değerleri saklayabilen tamsayıya sahibiz.
‫Yani tekrar ediyorum, sadece tam sayılar.
‫Ve gördüğünüz gibi, rakamlar gittikçe büyüyor.
‫Peki ya saklamak için çok büyük bir sayıya ihtiyacınız varsa?
‫O zaman uzun kullanırsın.
‫Ve gördüğünüz gibi, long çok uzun bir sayıyı saklayabilir.
‫Bu durumda, -9.000.000.000 milyardan artı 9.000.000.000 milyara kadar.
‫Milyar milyar diyorum çünkü bu kadar büyük bir rakamın tam olarak nasıl ifade edileceğinden emin
‫değilim.
‫Yani büyük rakamlara ihtiyacınız varsa, gitmeniz gereken yol budur.
‫Elbette bu veri türlerinin her birinin ne zaman kullanılacağı da bir sorudur, çünkü kısa bayt, kısa
‫tamsayı uzun gibi veri türlerine baktık.
‫Hangisini ne zaman kullanırdınız?
‫Değerinizin sığdığı en küçük veri türünü kullanın.
‫Saklamak istediğiniz veri ne kadar küçükse, yani değer ne kadar küçükse, kullandığınız veri türü de o kadar küçük
‫olmalıdır.
‫Yani çok küçük sayılar için byte, daha uzun sayılar için short, oldukça uzun sayılar için integer ve süper uzun
‫sayılar için long.
‫Peki ya kayan nokta değerleri kullanmak isterseniz?
‫Bunun için kullanabileceğiniz üç veri türü vardır.
‫Bunlardan biri float veri türüdür.
‫Ve bu durumda 99 değerini atıyoruz. 99.
‫Gördüğünüz gibi, C-sharp'a kayan bir değerden bahsettiğimizi söyleyen bu F'yi buraya eklememiz gerekiyor.
‫Dolayısıyla, bu F'yi kullanmazsak, bunu çift değer olarak kabul edecek ve bir hata alacağız.
‫Bu yüzden buraya F harfini eklemek önemlidir ve birazdan iki katına da bakacağız.
‫Yani bu ondalık sayılara ve 1 aralığına izin verir. 5 kere 10'un gücü -45'ten 3'e. 4 çarpı on bölü 38, burada yedi basamaklı
‫bir hassasiyetiniz var.
‫Yani süper hassas değil, ama yine de çoğu durum için yeterince iyi.
‫O zaman çifte var.
‫Tek fark, burada 15 basamaklı bir hassasiyete sahip olmamızdır.
‫Dolayısıyla, daha yüksek bir hassasiyete ve daha yüksek bir aralığa ihtiyacınız varsa, double kullanırsınız.
‫Gördüğünüz gibi burada F yok ve sonunda da D yok.
‫Bu hemen hemen burada bir çift kullandığımız anlamına gelir.
‫Sağ tarafta bir çiftimiz var ve sol tarafta bir çift beyan ediyoruz.
‫Yani bu kod çalışıyor.
‫Şimdi buraya bir F eklerseniz, bir float oluştururken F'yi atlamış olmanızla aynı sorunu yaşarsınız.
‫Yani burada kesin olmak zorundasınız.
‫Daha da fazla hassasiyete ve 28 basamaklı hassasiyete ihtiyacınız varsa, ondalık sayıları kullanırsınız.
‫Yani veri tipi yine ilkel veri tipinde ondalık, ancak akış double veya ondalık kullanılacağı zaman çok daha
‫kesin.
‫Şey, aynı hikaye.
‫Değer ne kadar küçükse, veri türü de o kadar küçük olmalıdır.
‫Yani bunun performansla da ilgisi var.
‫Dolayısıyla, grafik kütüphaneleri oluşturmak istiyorsanız veya örneğin video oyunlarında yüksek işlem gücü
‫gerektiren bir şey yazmak istiyorsanız, float kullanırsınız.
‫Bu aynı zamanda video oyunlarında fizik için de kullanılır, bu nedenle Float çoğu gerçek dünya örneğinde yeterince iyidir.
‫O zaman para hesaplamaları dışında double kullanırsınız ve burada ondalık kullanırsınız.
‫Bu yüzden çoğunlukla en yüksek düzeyde doğruluğa ihtiyaç duyduğunuz finansal uygulamalarda kullanılır.
‫Şimdi başka veri türleri de var, ilkel olanlar ve sadece iki değere sahip olabilen bir anahtara
‫benzeyen bu boolean var.
‫Yani ya doğru ya da yanlış olabilir.
‫Başka bir şey yok.
‫Sadece o ikisi.
‫Daha sonra grafik veya karakter veri tipimiz vardır ve yalnızca tek bir harf içerecektir.
‫Ve bir şey atamak için burada tek tırnak işaretleri kullanmanız gerekir.
‫Yani tek tırnak başlangıcı tek tırnak bitişi ve tek karakterli literal veya unicode'a izin verir.
‫Yani burada her tür Unicode'u saklayabilirsiniz.
‫Ve birden fazla farklı karakterden oluşan daha uzun bir metne ihtiyacınız varsa, o zaman bir dize kullanırsınız.
‫Ve burada çift kod kullandığımızı görebilirsiniz.
‫Yani bu daha çok metin için kullanılır ve burada birden fazla harfe ve unicode'a izin verir.
‫Şimdi kodlamaya başlayalım ve hemen içine dalalım.
‫Bu arada lütfen bu kursa puan vermeyi unutmayın.