
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

- 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

- 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ı

- 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?
- Gerçekten esnek bir yapıya sahiptir.
- Öğrenmek oldukça kolay.
- İyi bir ilk dildir.
- Harika takım desteğine sahip.
- Sağlam temeller üzerine kurulmuş bir dildir.
- Verimliliği arttırır.
- Flutter Framework, Dart Dilini kullanıyor.
- Bir teknoloji devi, Google, tarafından destekleniyor.
- Verimli bir şekilde, bir çok sorunu çözdü.
- 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…
Çok güzel olmuş ellerinize sağlık…
dart programlama dili, hem çok hızlı hem çok yalın bir dil ve hali hazırda c/c++ veya java/javascript bilenlerin hemen adapte olabileceği bir dil. bununla ilgili çok güzel bir kurs var. kesinlikle tavsiye ederim: https://www.udemy.com/course/dart-programlama-dili-dersleri/?couponCode=DART_PROGRAMLAMA