Merhabalar, bu blog serimizde sizlerle birlikte Dart programlama dilini öğreneceğiz. Dart dilini öğrenirken herhangi bir ide kurmak için vakit kaybetmek yerine, online dart derleyicisi olan dartpad kullanabilirsiniz. Daha sonra bu programlama dilini kullanarak aynı anda Android ve iOS uygulamaları çıkarabildiğiniz Flutter eğitimlerine başlayacağız. Hazırsanız başlayalım.
Dart Programlama Dili Hakkında
Dart programlama dili, Google tarafından geliştirilen, açık kaynak kodlu, nesneye dayalı bir programlama dilidir. C++, C# veya Java gibi herhangi bir nesneye yönelik programlama dillini biliyorsanız, sizin için Dart dilini öğrenmek çok daha kolay olacaktır.
Yüksek performanslı ve daha karmaşık projelerin geliştirilmesinde JavaScript’in karmaşıklığını ve eksik yanlarını gidermek için ortaya çıkmış olan bu dil, ilk başlarda beklediği ilgiliyi programcılardan görememiş, ancak sonrasında çıkarılan kararlı sürümleri ile geliştiricilerden daha fazla destek almaya başlamıştır. Google, Dart dilini ve bu dil ile geliştirmiş olduğu Flutter kütüphanesini oldukça desteklemektedir. Programcılar açısından tek bir programlama dilini kullanarak her platform için (Web, Mobil Android/iOS, IoT vb.) uygulamalar geliştirmenin sağladığı yarardan dolayı Dart dili ve Flutter giderek daha popüler olmaya balşamışlardır. Ayrıca Google Fuchsia işletim sisteminin arayüzü Flutter ile yazılmakta olup, tüm bu gelişmelere bakıldığında Dart programlama dilinin ileriki yıllarda çok daha fazla popüler olacağı tahmin edilmektedir.
Daha birçok özelliği ve gelişmeyi Dart resmi sayfasından takip edebilirsiniz. Lafı fazla uzatmadan Dart dilini öğrenmeye başlayalım.
Dart Resmi Sayfası: https://www.dartlang.org/
Dart Github: https://github.com/dart-lang
Dartpad: https://dartpad.dev/
Eğitim Serisi Alt Konuları
Değişkenler ve Değişken Türleri – 1
- Değişkenler ve Değişken Türleri – 2
Fonksiyon Tanımlama ve Kullanımı – 1
- Fonksiyon Tanımlama ve Kullanımı – 2
Operatörler
Kontrol Akışı İfadeleri
Hata Yönetimi
Sınıflar
- Sınıf Metodları
Jenerikler(Generics)
Asenkron Fonksiyonlar