Konu Başlıkları | ||
---|---|---|
1 | Değişkene İsim Verme Kuralları | |
2 | Tam Sayılar (Int) | |
3 | Ondalıklı Sayılar (Double) | |
4 | Metinsel İfadeler (String) | |
5 | Tarih Değerli İfadeler (DateTime) | |
6 | Mantıksal İfadeler (True-False) |
Öncelikle yeni bir Flutter projesi oluşturup Dart dilinde değişken tanımlama işlemlerine geçelim.
Flutter Projesi Oluşturalım (Giriş)

Flutter Projesi Oluşturalım (SDK Patika Seçimi)

Flutter Projesi Oluşturalım (Proje Ayarları)

Yazacağımız Dart kodları main bloğu içerisine yazılır.
Flutter Projesi Oluşturuldu

Başlangıç hazırlıkları tamamlandı. Şimdi ise değişken tanımlama işlemlerine geçelim.
Değişkene İsim Verme Kuralları
Yazılım dillerinde değişkenleri oluştururken belirli kurallar mevcuttur. Dart dilindeki kurallar şu şekildedir.- Case sensitive'dir. Büyük küçük harf farkı vardır.
Örneğin:
var sayi = 5;
var Sayi = 5;
farklı değerlerdir.
- Rakamla başlayamaz.
- Değişken içerisinde % ve @ gibi değerler kullanılamaz.
Not: Dart dilinde tür belirtmeden değişken oluşturulabilmektedir. Ayrıca tür belirterek de değişken tanımı yapılabilir. Tür belirtmeden değişken tanımı yapmak için var anahtar kelimesini belirtmeniz gerekmektedir.
Tam Sayılar (Int)
int Komutu integer, yani tam sayı tanımlanırken kullanılmaktadır. Bir değişkenin tam sayı değer taşıyacağını belirtmek için int kelimesiyle başlatırız.Tam Sayı Tanımlama (Tür Belirtelim)
void main() { int deger1 = 12; int deger2 = 70; int yas = 40; int para = 34; }
Tam Sayı Tanımlama (Tür Belirtmeden)
void main() { var deger1 = 12; var deger2 = 70; var yas = 40; var para = 34; }
Tanımladığımız tam sayı değerli değişkenleri çıktı olarak konsola (Console) yazdırarak bellek değerlerini görmüş olalım.
Tam Sayı Örnek 1
void main() { var deger1 = 12; var deger2 = 70; int yas = 40; int para = 34; print("Değişkenlerimizin değerlerini ekrana yazdıralım."); print(deger1); print(deger2); print(yas); print(para); }
Tam Sayı Örnek 1 Sonuç

Değişkenlerimizi bir cümle içerisinde kullanarak değerlerini görüntüleyelim.
Tam Sayı Örnek 2
void main() { int para = 40; print("Bana ${para} TL borç verebilir misin?"); }
Tam Sayı Örnek 2 Sonuç

Şimdi ise değişkenler ile matematiksel işlemler yapalım.
Tam Sayı Örnek 3
void main() { int sayi1 = 7; int sayi2 = 65; int sonuc = sayi1 * sayi2; print("${sayi1} ile ${sayi2} çarpım sonucu: ${sonuc}"); }
Tam Sayı Örnek 3 Sonuç

Ondalıklı Sayılar (Double)
Dart programlama dilinde double, ondalık sayıları (kesirli sayıları) depolayan bir veri türüdür. Her double değişkeni için bellekte sekiz bayt ayrılır. Bir değişkenin double değer taşıyacağını belirtmek için double kelimesiyle başlatırız.Ondalıklı Sayı Tanımlama
void main() { double deger1 = 2334234; double deger2 = 56765765; double para = 12375.2235; double pi = 3.1415; }
Double Örnek 1
void main() { var deger = 0.3; var sayi = 0.12; print("Değişkenlerimizin değerlerini ekrana yazdıralım."); print(deger); print(sayi); }
Double Örnek 1 Sonuç

Değişken tanımlamanın biraz daha ötesinde Dart ile matematiksel işlem yaparak dairenin alanını hesaplayalım.
Double Örnek 2 (Dairenin Alan Hesabı)
void main() { double pi = 3.1415; double yaricap = 8; double alan = pi * yaricap * yaricap; print("Yarıçapı: ${yaricap} cm olan bir dairenin alanı: ${alan} cm2"); }
Double Örnek 2 (Dairenin Alan Hesabı) Sonuç

Metinsel İfadeler (String)
Dart programlama dilinde String, metinsel ifadeleri depolayan bir veri türüdür. Bir değişkenin String değer taşıyacağını belirtmek için String kelimesiyle başlatırız.Metinsel İfade Tanımlama
void main() { String isim = "Serkan"; String memleket = "Adana"; String urun_adi = "Lenovo Laptop"; var cumle = "Merhaba, nasılsınız?"; }
String değişken tanımlama örnekleri yapalım.
String Örnek 1
void main() { int urun_adet = 2; String urun_adi = "Philips Ütü"; String musteri_adi = "Mustafa"; print("Merhaba sayın ${musteri_adi}, bizden almış olduğunuz ${urun_adi} ürünü ${urun_adet} adet olarak evinize kargolanmıştır."); }
String Örnek 1 Sonuç

Bir öğrencinin vize ve final ortalamasını alarak metinsel olarak ifade edelim. Sonrasında çıkan ortalama puanı metinsel ifade içerisinde kullanarak bilgilendirme yapalım.
String Örnek 2
void main() { String ad_soyad = "Mehmet Şirin"; double vize_puan = 67; double final_puan = 79; double ortalama = (vize_puan * 0.4) + (final_puan * 0.6); String uyari = "Merhaba sayın öğrencimiz ${ad_soyad}, vize puan ${vize_puan}, final puanınız ${final_puan}. Ortalama puanınız ${ortalama}"; print(uyari); }
String Örnek 2 Sonuç

Tarih Değerli İfadeler (DateTime)
Dart programlama dilinde DateTime, tarih değerli veri depolar. Bir değişkenin DateTime değer taşıyacağını belirtmek için DateTime kelimesiyle başlatırız.Tarih Değerli İfade Tanımlama
void main() { DateTime tarih = DateTime.now(); print("Şimdiki tarih: ${tarih}"); DateTime belirli_tarih = DateTime.utc(1985, 12, 3); print("Belirlemiş olduğumuz tarih: ${belirli_tarih}"); }
Tarih değişkenine belirli bir tarihin atamasını yapıp sonrasında bu tarihe ait gün, ay, yıl vb.. özellikleri ayrıştırıp ekrana yazdıralım
DateTime Örnek 1
void main() { DateTime belirli_tarih = DateTime.parse('1981-05-12 20:18:04'); int yil = belirli_tarih.year; int ay = belirli_tarih.month; int gun = belirli_tarih.day; int saat = belirli_tarih.hour; int dakika = belirli_tarih.minute; int saniye = belirli_tarih.second; print("Tarih değeri: ${belirli_tarih}"); print("Yıl: ${yil}"); print("Ay: ${ay}"); print("Gün: ${gun}"); print("Saat: ${saat}"); print("Dakika: ${dakika}"); print("Saniye: ${saniye}"); }
DateTime Örnek 1 Sonuç

Bugünün tarihini bir değişkene atayalım. Atadığımız değişkenin daha ileriki bir tarih ve saatini de bir başka değişkene atayıp ikisini ekrana yazdıralım.
DateTime Örnek 2
void main() { DateTime bugun = DateTime.now(); DateTime bugun_11_saat_sonrasi = bugun.add(const Duration(hours: 11)); print("Bugün tarih ve saat ${bugun}"); print("Bugünden 11 saat sonrası tarih ve saat ${bugun_11_saat_sonrasi}"); }
Mantıksal İfadeler (True-False)
Dart programlama dilinde true veya false değerli veri depolar. Bir değişkenin true yada false değer taşıyacağını belirtmek için bool kelimesiyle başlatırız.Mantıksal İfade Tanımlama
void main() { bool deger1 = true; bool deger2 = false; var deger3 = true; }
Birkaç mantıksal ifade örneği hazırlayalım. Cevabı ya evet (true) yada hayır (false) olacak şekilde değerler tanımlayalım
Mantıksal İfade Örnek 1
void main() { bool baskent_ankara_mi = true; print("Türkiye'nin başkenti Ankara'dır: ${baskent_ankara_mi}"); bool benim_ismim_cagatay_mi = false; print("Merhaba benim ismim Çağatay mı?: ${benim_ismim_cagatay_mi}"); }