Dart Dünyasına Giriş: İlk Hello World Uygulamanız için Başlangıç Rehberi

Estimated read time 4 min read

Bilgisayar dilleri okyanusunda Dart, kodlayıcılar için güçlü, ölçeklenebilir ve esnek çözümler sunan cazip bir seçenek olarak ortaya çıktı. Google tarafından geliştirilen Dart, birçok dilin en iyi özelliklerini bir araya getirerek öğrenme kolaylığı, güçlü araçlar ve verimli performans sağlıyor. Bu blog yazısı, basit bir “Hello, World!” uygulamasının yazılması ve anlaşılmasıyla sona eren, Dart’a başlamak için yeni başlayan dostu bir rehberdir.

Dart’a Giriş

Dart, katı bir şekilde yazılmış, nesne yönelimli bir bilgisayar dilidir. Özellikle JavaScript, Java veya C#’tan geliyorsanız öğrenmesi kolay, temiz ve tanıdık bir stil içerir. Google, Dart’ı web ve mobil cihazlardan PC ve ötesine kadar tüm cihazlarda başarılı olan bir dil oluşturma hedefiyle yarattı.

Dart son yıllarda, özellikle Dart’ı ana dil olarak kullanan Flutter çerçevesi sayesinde ün kazanmıştır. Dart’ın hem yüksek hız için Ahead-Of-Time (AOT) hem de hızlı geliştirme ve sıcak yeniden yükleme için Just-In-Time (JIT) oluşturma esnekliği, onu Flutter gibi bir UI çerçevesinin ihtiyaçları için doğru eşleşme haline getirmektedir.

Dart’ın Kurulumu

Dart kodu yazmaya başlamadan önce, Dart’ı makinenize kurmanız gerekir. İşte Dart SDK’yı kurmak için basit bir kılavuz:

1-Windows Kullanıcıları: Direk websitesinden de indirebilirsiniz ayrıca bir yol istiyorsanız, Chocolatey paket yöneticisini kullanabilirsiniz. Komut isteminizi açın ve aşağıdaki komutu çalıştırın:

choco install dart-sdk

2-Mac Kullanıcıları: Terminalinizde aşağıdaki komutu çalıştırarak Homebrew’u kullanın:

brew tap dart-lang/dart
brew install dart

3-Linux Kullanıcıları: Dart SDK’yı apt-get kullanarak terminalden edinebilirsiniz:

sudo apt-get update
sudo apt-get install dart

‘dart’ komutunun herhangi bir komut satırından çalıştırılabilmesini sağlamak için PATH’inize Dart eklemeyi unutmayın. Kurulum ile ilgili daha fazla bilgi için bana tıklayın.

İlk “Hello, World!” Uygulaması

Artık Dart’ı bilgisayarınıza kurduğunuza göre, ilk Dart programınızı yazmaya başlayalım. Programlama geleneğine göre, basit bir “Hello, World!” uygulaması ile başlayacağız.

Favori metin editörünüzü açın, main.dart adında yeni bir dosya oluşturun ve aşağıdaki kodu yazın:

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

Dosyayı kaydedin ve ardından bir masaüstü penceresi açın.

main.dart dosyanızı kaydettiğiniz konuma gidin ve aşağıdaki komutu yazın:

dart run main.dart

Pencerede “Hello, World!” yazısını görmelisiniz. Tebrikler! Az önce ilk Dart programınızı çalıştırdınız.

Şimdi bu basit programı inceleyelim:

  • void main() {} bir Dart programının başlangıç noktasıdır. Her Dart uygulaması, uygulamanın başlangıç noktası olarak hizmet veren üst düzey bir main() koduna sahip olmalıdır.
  • print() yerleşik bir Dart metodudur ve içerdiği kelime veya değişkenin değerini konsola yazar.
  • “Hello, World!” yazılacak bir metin dizesidir. Dart’ta satırlar tek veya çift tırnak içine alınabilir.

DartPad: Çevrimiçi Bir Oyun Alanı

Dart SDK’yı makinenizde çalıştırmaya henüz hazır değilseniz, DartPad başlamak için harika bir yerdir. DartPad, herhangi bir kurulum yapmadan web tarayıcınızda Dart kodu yazmanıza ve çalıştırmanıza olanak tanıyan çevrimiçi bir not defteridir. Basit Flutter uygulamaları oluşturmayı bile destekler!

DartPad’i kullanmak için DartPad web sitesini (dartpad.dev) ziyaret etmeniz, kodunuzu pencereye yazmanız ve çalıştırmak için “Çalıştır” düğmesine basmanız yeterlidir.

Sonuç

Dart yolculuğunuza başlarken, yeni bir bilgisayar dili öğrenmenin bir yarış değil, bir koşu olduğunu unutmayın. Dart, sunabileceği çok şey olan güçlü, modern bir dildir ve onu iyi tanımak, özellikle Flutter çerçevesi ile mobil geliştirmede çok çeşitli geliştirme olanaklarının kapılarını açacaktır.

Bu kılavuz, Dart’ın temellerini sunarak ve geliştirme kurulumunuzu ayarlayarak ve basit bir “Hello, World!” uygulaması yazarak size yol göstererek bir başlangıç noktası görevi görür. Bu temel bilgilerle daha rahat hale geldikçe, daha gelişmiş konuları incelemeye ve Dart kullanarak karmaşık, güçlü uygulamalar yapmaya hazır olacaksınız. Mutlu yazılar!

batikan

Araştırma ve geliştirme, veri analizi veya yapay zeka uygulamaları geliştirme gibi alanlarda bilgili ve deneyimli Bilgisayar Mühendisi. Üniversitede Bilgisayar Mühendisliği bölümünü 3 yılda tamamlamış, Görüntü İşleme, Java Spring, Makine Öğrenmesi, Derin Öğrenme ve Blockchain gibi alanlarda bilgi ve deneyim sahibi. Yapay Zeka gibi alanlarda bilgili, yenilikçi çözümler üretmeye hevesli, takım çalışmasına ve yeni fikirlere açık biri.

You May Also Like

More From Author

+ There are no comments

Add yours