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şkenyaş=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ş=18if yaş<18puts"Maalesef, bu platform 18 yaş ve üstü içindir."elsif yaş==18puts"Tebrikler, artık platformu kullanabilirsiniz!"elseputs"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.
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.
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.
i = 0
while i < 5
puts "Döngü sayısı: #{i}"
i += 1
end
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