void main() {
//değişken tanımlama mantığına bir örnek daha...
/*değişken tanımlama mantığı için bir not daha eklemek isterim.
düşünün şimdi milli eğitimde bir program yazıyoruz.
programda okul isimlerini kullanmamız gerekiyor.
ne yaparız okulAdi isminde bir değişken tanımlayıp okul ismini
ona atarız. okulun isminin lazım olduğu her yerde o değişkeni kullanırız.
burda tek bir okul için bile bir kodlama yaptığımızı düşünürsek şöyle bir
durum söz konusu olur. diyelim okul ismini programın birçok yerinde yazdıracaz.
okulun ismi uzun mu uzun bir isim se bunu her yerde yazmak zor olacaktır tahmin
edebilceğiniz üzere. bu upuzun okul ismini okulAdi diye bir değişkenin
içine attıktan sonra okul adının lazım olduğu her yerde ne yapacağız. okulAdi yazıp
o deişkeni çağırmamız yeterli olacaktır. belki 6 7 kelimelik okul ismini her
sefereinde yazmak yerine sadece kısa bir değişken adını kullanmak daha güzel
hızlı güvenilir ve olması gerekendir.bir isimde bu durum böyle ise düşünsenize
bir şehrin veya tüm bir ülkenin okul indeksini her seferinde elle yazdığımızı :) */
//num varsa neden double ve int de var?
//şeytan diyor ya madem oflu vardı beni neden yarattın :) ismail türüt şarkısında:)?
/*
Değişken tiplerimizde num tipimiz tam ve ondalıklı verileri kapsıyor ise zaten
kapsıyor neden biz int ve double kullanıyoruz.
kısaca cevaplamak gerekirse num deyince hem tam hemde ondalık tipinde verileri
kapsadığı için tam olarak tipini bilemiyoruz. kodu tam çözemiyoruz vb. sorunlar
meydana gelebiliyor. eğer biz bir değişkende sadece tam sayı kullanacaksak bunu
int yapmak en mantıklı hareket olacaktır. veya aynı şey double içinde geçerli.
sadece ondalıklı sayılar ile işlem yapacaksak double kullanmak mantıklı.
num ise iki çeşit tipte veriyi işliceksek kullanmalıyız. bunların tabi tiplerini
birbirine çevirebiliyoruz onlarıda görmüştük. nihayetinde genel kabul olarak
bana verilerini söyle sana tipini söyleyeyim diyoruz :) verilerini dedim çünkü bir
veriden anlamak zor olur :) anlaşılmaz da :) hani double hem int hem double olayı :)
>>birde veri girerkende bize yardımcı olur. değer int ise buna ondalıkle data
girilmemesi lazım diye anlarız veri girerken veya kodu okurken...
*/
//string karakter veya karakter kümesi olarak akılda daha kalıcı olabilir.
// istediğimiz satırları seçtikten sonra ctrl + ö ile yoruma çevirip
// tekrar ctrl + ö ile koda geri çevirebiliriz.
//blok şeklinde yorum satırını aç kapa istiyorsanız yukardaki gibi satırları seçip
// shift + alt + a kısayolunu kullanabilirsiniz.
/*şimdi string toplama işlemi için bir örneğe bakalım */
//bu örnekte iki text ifadenin toplamı yani yana yana gelmesi söz konusu.
String metin1 = "Selamün";
String metin2 = "Aleyküm";
print(metin1 + metin2); //SelamünAleyküm çıktısını verir.
/* bu örnekte ise iki adet sayı tanımladık. bu iki sayının toplamı ne olur sizce.
evet bildin. bu iki sayıyı toplamaz. yan yana ekler. sayı görünce hemen
int num demiyoruz. değişkenin tipi ne burda. String. bravo. string nasıl toplama
yapıyordu. iki text ifadeyi ard arda yazarak. şimdi ne olacak. burda sayı var.
burda sayı var ama buradaki sayılar string olduğu için dart bunlara sayı olarak
bakmaz. bunları karakter dizisi olarak görür. string ve çift tırnak içinde bir
ifade oldu mu biz bunu metin varsayıyoruz. içinde ne olursa olsun değer olarak. */
String sayi1 = "0123";
String sayi2 = "4567";
print(sayi1 + sayi2); // 01234567 çıktısını verir.
/*programı çalıştırdığımız zaman program kodları satır satır okur.
şimdi bunu bi örnekleyelim.
aşağıda int diye bir değişken tanımladık ve ilk değerini aynı satırda verdik.
//değer verme işini sonra da yababiliyoruz. bunun için b değişkenini ekledim. değişkenin
//tipibi ve adını yazıp değer atamasını sonraya bırakabiliriz.
şimdi a değişkenine 5 değerini verdik ve printle yazdıkdık. ekrana 5 yazacaktır.
sonra a = 99 dedik. a nın yeni değerini 99 yaptık. print a yaptık yine. evet bu sefer
ekrana 99 değerini verecektir. sonra da 1453 yapıp print yapınca ekrana tabiki 1453 değerini
yazdırdık. örnekle gördüğümüz bu iş programın kodları satır satır okumasında dolayı yani
işin doğası bu şekilde olduğu için oluyor. bir değişkene yeni bir değer ataması
yaptıkmı o değişkenin değeri artık o dur. değer atadığımız satırdan sonraki her yerde
bu yeni değer geçerlidir. taa ki daha yeni bir değer atayana kadar.
eski değer kullanıldığı yerde kullanılır yenisi verilince yeni değer ana değerimiz olur.
*/
int b;
int a = 5;
print(a);
a = 99;
print(a);
a = 1453;
print(a);
}
0 comments:
Soru, Görüş, Öneri ve Eklemek İstediklerinizi Yazabilirsiniz...