Mobil uygulama geliştirme dünyasında son yılların en çok tercih edilen teknolojilerinden biri hiç şüphesiz Flutter. Google’ın desteklediği bu açık kaynak mobil UI framework’ü, hem Android hem de iOS için tek kod tabanıyla uygulama geliştirmeyi mümkün kılıyor. Ancak Flutter ile profesyonel projeler geliştirebilmenin ilk adımı Dart programlama dilini iyi öğrenmekten geçiyor.
Bu yazımızda, Flutter kursu alan ya da almayı düşünenler için Dart dilindeki veri tipleri konusunu ele alıyor; en çok merak edilen sorulara yalın, açık ve öğretici cevaplar veriyoruz.
Veri tipi (data type), bir değişkende saklanabilecek verinin türünü tanımlar. Örneğin bir isim metinsel bir veri (String), bir yaş sayısal bir veri (int) olarak değerlendirilir. Dart programlama dili, güçlü ve statik tür sistemine sahip olduğu için, bir değişkenin hangi türde veri tutacağını baştan bilmek çok önemlidir.
Flutter eğitimi alan birçok kişinin ilk sorduğu sorulardan biri de budur. Dart’ta en sık kullanılan veri tipleri şunlardır:
Eğer bir hesaplama sonucu virgüllü çıkacaksa, double tercih edilmelidir.
String, metinsel verilerle çalışmak için kullanılır. Örneğin:
String ad = "Ahmet";
String interpolation, yani değişkeni metin içine gömme Dart'ta oldukça kolaydır:
print("Merhaba, $ad");
Bu tür özellikler, Flutter kursu sırasında UI üzerindeki metinlerin dinamik şekilde değiştirilmesini sağlar.
bool sadece iki değer alabilir: true ya da false. Genellikle karar yapılarında kullanılır:
bool oturumAcildi = true; if (oturumAcildi) { print("Kullanıcı giriş yaptı."); }
Bu basit yapı, mobil uygulamalarda oturum kontrolü, şifre doğrulama gibi durumlarda çok sık kullanılır.
Bu ikisi, çoklu veri tutmak için kullanılır ancak kullanım amaçları farklıdır:
Özellikle Flutter arayüzünde veri listeleriyle çalışırken List kullanımı yaygındır. Map ise form verileri, JSON parse işlemleri gibi durumlarda devreye girer.
Bu dört anahtar kelime Dart’ta değişken tanımlama esnekliği sağlar.
final zaman = DateTime.now(); // çalışırken belirlenir const pi = 3.14; // derleme anında sabit
Dart dilinde doğru veri tipi kullanmak:
Eğer sıfırdan Flutter öğrenmeye başlıyorsanız, ilk etapta Dart’ın veri tipi yapısını iyi kavramanız çok önemlidir. Çünkü tüm sayfa geçişleri, kullanıcı girdileri, buton olayları veya API bağlantıları veri tipleri üzerinden şekillenir.
Vektörel Bilişim’in Flutter kursu, Dart programlama diline hakimiyet kazandırarak sizi profesyonel bir mobil geliştiriciye dönüştürmeyi hedefler. Flutter eğitimi hakkında detaylı bilgi için tıklayın.
Vektörel Bilişim’in Flutter eğitimi, Dart programlama diline hakimiyet kazandırarak sizi profesyonel bir mobil geliştiriciye dönüştürmeyi hedefler. Flutter eğitimi hakkında detaylı bilgi için tıklayın.
Dart 2.12 sürümünden itibaren null safety devreye girmiştir. Bu, değişkenlerin null olabilme ihtimalini açıkça belirtmeyi zorunlu kılar. Örneğin:
String? isim; // null olabilir
Bu yapı, Flutter'da null kaynaklı çökme hatalarının önüne geçer.
Hayır. Dart, güçlü tür sistemine sahiptir. Eğer değişkenin türü belirsizse num tipi kullanılabilir. num, hem int hem de double’ı kapsar.
List<String> meyveler = ["Elma", "Armut", "Kivi"]; for (var meyve in meyveler) { print(meyve); }
Bu örnek, Flutter’da dinamik liste oluşturmada oldukça yaygındır.
Dart dilindeki veri tipleri, Flutter uygulamalarının bel kemiğidir. Mobil uygulama geliştirirken kullanıcıdan veri almak, veri göstermek veya arka plan işlemlerini yönetmek istiyorsanız, veri tiplerini doğru anlamalı ve kullanmalısınız.
Eğer bu konuda kendinizi geliştirmek istiyorsanız, size özel tasarlanmış, uygulamalı, eğitmen destekli ve sektörel deneyim odaklı bir program olan Vektörel Bilişim Flutter kursu tam size göre olabilir.