Dart Programlama Dili

Dart Logo

Merhaba, bu blog serimizde dart programlama dilini öğreneceğiz ve bu dilde belli bir seviyeye geldikten sonra farklı bir seri ile Flutter Framework’u öğreneceğiz. Lafı uzatmadan Dart dilini biraz tanıyalım.

Dart, herhangi bir platformdaki hızlı istemci uygulamaları için optimize edilmiş bir dildir.

dart.dev

Dart Programlama Dili, Google tarafından geliştirilen açık kaynaklı ve genel amaçlı bir programlama dilidir. Dart dili kullanılarak web, sunucu, mobil uygulamar ve IoT (Internet of Things / Nesnelerin İterneti) cihazları geliştirilebilir.

Dart Programlama dili nesne tabanlı ve C, C# veya Java tarzında bir söz dizilimine(syntax) sahip ve Javascript diline veya çalıştığı sisteme özgün (native) dile çevrilebilir.

Öne Çıkan Özellikleri

Kullanıcı arayüzü için optimize edildi

Dart: Kullanıcı arayüzü için optimize edildi
  • Olaya dayalı kod içeren kullanıcı arayüzleri için eksiksiz zaman uyumsuz(async-await) çalışma.
  • Kullanıcı arayüzleri geliştirmek için optimize edilmiş bir dil ve her platform için kullanıcı arayüzünü özelleştirme gibi özelliklere sahip.
  • Tanıdık bir söz dizimiyle(syntax), öğrenmesi kolay bir dil.

Verimli Geliştirme

Dart: Verimli Geliştirme
  • Hot Reload özelliğini kullanarak yaptığınız değişiklikleri, çalışan uygulamanızda anında görün.
  • Zengin ve güçlü, statik analize sahip yapılandırılabilir bir sistem kullanarak kod yazın.
  • Tercih ettiğiniz kod editöründe profil oluşturma, günlük tutma(Log) ve hata ayıklama(debugging) yapın.

Tüm platformlarda hızlı

Dart: Tüm platformlarda hızlı
  • Anında başlatma için, AOT derleyicisi,
  • Web için hızlı ve eksiksiz Javascript derleyicisi (dart2js),
  • Uygulamalarınızı destekleyen, tek bir programlama dili kullanılarak yazılmış sunucu (backend) programlarınızı yazın ve çalıştırın.

Söz Dizimi

Söz dizimini incelemek için her programlama dilinde olduğu gibi bunda da bir merhaba dünya örneği ile başlayalım.

void main() {
  print("Hello, World!");
}

Gayet basit duruyor, bir dart dosyası oluşturup bunu çalıştırdığımız zaman konsolda “Hello, World!” yazısını görebiliriz. Birde bir kaç farklı dilde daha bakalım.

/* JAVA
   FileName : "HelloWorld.java". */
class HelloWorld 
{ 
    public static void main(String args[]) 
    { 
        System.out.println("Hello, World"); 
    } 
} 
/* KOTLIN */
fun main() {
    println("Hello World!")
}
 // C
#include <stdio.h>
void main() {
   printf("Hello, World!");
}
/* TypeScript */
const message: string = 'hello world';
console.log(message);

Kıyasladığımız zaman Dart Dilinin daha kısa ve düzenli olduğunu görebiliyoruz. Bir sonraki yazımızda söz dizimini(Syntax) daha daha ayrıntılı inceleyeceğiz.

Neden Dart Öğrenmeliyim?

  1. Gerçekten esnek bir yapıya sahiptir.
  2. Öğrenmek oldukça kolay.
  3. İyi bir ilk dildir.
  4. Harika takım desteğine sahip.
  5. Sağlam temeller üzerine kurulmuş bir dildir.
  6. Verimliliği arttırır.
  7. Flutter Framework, Dart Dilini kullanıyor.
  8. Bir teknoloji devi, Google, tarafından destekleniyor.
  9. Verimli bir şekilde, bir çok sorunu çözdü.
  10. Güçlü IDE desteği

Bu nedenler benim için yeterli olmuştu. Bu yazıda Dart Dilini yüzeysel olarak tanımaya çalıştık, bir sonraki yazımızda Dart Dilinin kurulumuna bakacağız. Gelecek yazılarda görüşmek üzere…