Bölüm 2: Crystal Dilinin Temelleri
Bir dilin öğrenilmesinde en heyecan verici aşama, o dilin çerçevesini oluşturan temel yapı taşlarına aşina olmaktır. Bu bölümde, Crystal programlama dilinin temellerini keşfedeceğiz; dikkatinizi dağıtacak fazladan detaylardan arındırılmış, sade ama bir o kadar da etkileyici bir dille.
2.1 Değişkenler ve Veri Türleri
Crystal, tip güvenliği sağlayan bir dildir, yani her değişkenin bir türü vardır. Ancak, Crystal değişken türlerini otomatik olarak çıkarabilir, bu da kodun daha temiz ve okunabilir olmasını sağlar. İşte bir örnek:
isim = "Deniz" # String tipinde bir değişken
yaş = 28 # Int32 tipinde bir değişken
Burada isim
bir string, yaş
ise bir tamsayı olarak tanımlanmıştır. Crystal, bu türleri sizin için otomatik olarak tanımlar.
2.2 Kontrol Yapıları
Kontrol yapıları, bir programın akışını yönetmemize olanak tanır. Crystal'da if
, else
ve elsif
gibi kontrol yapıları vardır.
yaş = 18
if yaş < 18
puts "Maalesef, bu platform 18 yaş ve üstü içindir."
elsif yaş == 18
puts "Tebrikler, artık platformu kullanabilirsiniz!"
else
puts "Hoş geldiniz!"
end
2.3 Döngüler
Döngüler, belirli bir işlemin birkaç kez tekrarlanmasını sağlar. while
ve for
Crystal'daki popüler döngü yapılarından sadece birkaçıdır.
i = 0
while i < 5
puts "Döngü sayısı: #{i}"
i += 1
end
2.4 Hata Yönetimi
Bir programda her şey beklediğimiz gibi gitmeyebilir; bu yüzden hata yönetimi önemlidir. Crystal'da begin
, rescue
ve ensure
blokları kullanılarak hatalar yönetilir.
begin
# potansiyel olarak hata verebilecek kod
rescue
# bir hata meydana geldiğinde çalıştırılacak kod
ensure
# hata olsa da olmasa da çalıştırılacak kod
end
2.5 Sonuç
Bu bölümde, Crystal programlama dilinin temel bileşenlerine bir giriş yaptık. Şimdi bu bilgileri bir araya getirerek etkileyici programlar oluşturmaya başlayabilirsiniz! Önümüzdeki bölümlerde, bu temeller üzerine inşa ederek daha gelişmiş konuları ele alacağız.
Last updated