Dart, Google tarafından geliştirilen ve Flutter ile popülerlik kazanan modern bir programlama dilidir. Mobil, web ve sunucu uygulamaları geliştirmek için kullanılabilecek Dart, basit sözdizimi ve esnek yapısıyla özellikle yeni başlayan geliştiriciler için idealdir. Bu rehberde Dart programlama dilinin temellerini öğreneceksiniz.
Dart Nedir?
Dart, 2011 yılında Google tarafından tanıtılan açık kaynaklı bir programlama dilidir. İlk başta web uygulamaları için geliştirilmiş olmasına rağmen, Flutter’ın geliştirilmesiyle birlikte çoklu platformlarda uygulama geliştirme aracı haline gelmiştir.
Dart’ın Avantajları:
- Yaygın Sözdizimi (Syntax): Diğer yaygın dillerden öğrenim kolaylığı.
- Hızlı Performans: Native kod oluşturarak hızlı çalışma.
- Esneklik: Mobil, web ve sunucu tarafı uygulamalarında kullanılabilir.
Dart Kurulumu
Dart’ı kullanmaya başlamak için aşağıdaki adımları takip edebilirsiniz:
Dart SDK Kurulumu:
- Dart’ın resmi web sitesi üzerinden Dart SDK’ıyı indirin.
- Sisteminizde uygun dizine kurulum yapın.
DartPad Kullanımı:
Alternatif olarak, Dart’ı indirmeden deneyimlemek için DartPad kullanabilirsiniz. DartPad, basit uygulamaları denemek için çevrimiçi bir ortam sunar.
Dart’ın Temel Yapıları
Dart dilinde kullanılan bazı temel kavramları öğrenmek, başlangıç yapmak için önemlidir.
1. “Merhaba Dünya”
Dart programları main()
fonksiyonuyla başlar. İlk Dart programınızı şu şekilde yazabilirsiniz:
void main() {
print('Merhaba Dünya!');
}
Bu kod, konsola “Merhaba Dünya!” yazdırır.
2. Değişkenler ve Veri Tipleri
Dart’ta değişken tanımlarken var
, final
ve const
kullanabilirsiniz:
var
: Değişkenin tipi, atanan değere göre belirlenir.final
: Değere bir kez atama yapılabilir, sonrasında değiştirilemez.const
: Derleme zamanında sabit olan değerler için kullanılır.
Örnek:
void main() {
var isim = 'Ahmet';
final int yas = 25;
const double pi = 3.14;
print('Ad: $isim, Yaş: $yas, Pi: $pi');
}
3. Kontrol Yapıları
Dart, yaygın kontrol yapılarını destekler: if-else
, for
, while
, switch
.
if-else
Kullanımı:
void main() {
int not = 85;
if (not >= 90) {
print('Notunuz: A');
} else if (not >= 80) {
print('Notunuz: B');
} else {
print('Notunuz: C');
}
}
for
Döngüsü:
void main() {
for (int i = 0; i < 5; i++) {
print('Değer: $i');
}
}
while
Döngüsü:
void main() {
int i = 0;
while (i < 5) {
print('Değer: $i');
i++;
}
}
Dart’ı Nerelerde Kullanabilirsiniz?
Dart, birçok farklı alanda kullanılabilir:
- Flutter Uygulamaları: Mobil, web ve masaüstü uygulamaları geliştirmek için Flutter ile birlikte kullanılır.
- Sunucu Tarafı Programlama: Dart, sunucu tarafında da etkili bir şekilde kullanılabilir.
- Web Uygulamaları: Dart, çağdaş web uygulamaları geliştirmek için optimize edilmiştir.
Sonuç
Dart, hem basit hem de güçlü bir dil arayan geliştiriciler için çok uygun bir seçenektir. Flutter ile olan entegrasyonu sayesinde mobil uygulama geliştiricileri arasında çok popüler olmuştur. İlk adımı Dart ile atmak isteyenler için bu rehber, temel bilgilerle başlangıç yapmayı kolaylaştırıyor.
Merhaba, umarım bu bilgiler sizin için faydalı olmuştur.