Rust nedir?
- Rust kursu
- Başlangıç
- Ders 1/115
- 4 dk
Rust'un güvenli, hızlı ve eşzamanlı bir sistem dili olduğunu öğrenirsin.
Rust nedir?
Rust, hem C/C++ kadar hızlı hem de bellek hatalarına karşı güvenli olmayı hedefleyen derlenen bir sistem programlama dilidir. Çöp toplayıcı yoktur; bellek sahiplik (ownership) kurallarıyla derleme anında yönetilir.
fn main() {
let mesaj = "Merhaba Rust";
println!("{}", mesaj);
}Firefox'un bileşenleri, Linux çekirdeğinin sürücüleri, Discord ve Cloudflare altyapısı Rust ile yazılır.
Neden Rust?
Rust'ın üç vaadi vardır: güvenlik (null işaretçi, veri yarışı ve kullanımdan sonra serbest bırakma hataları derlemede yakalanır), hız (sıfır maliyetli soyutlamalar, çalışma anı yükü yok) ve eşzamanlılık (derleyici paylaşılan veriye güvensiz erişimi reddeder). Bedeli: derleyici katıdır ve öğrenme eğrisi diğer dillerden diktir.
Uygulama İlk satır
main içinde let dil = "Rust"; tanımla ve println!("{} öğreniyorum", dil); ile yazdır.
Başlangıç kodu
fn main() {
// buraya yaz
}Örnek çözüm
fn main() {
let dil = "Rust";
println!("{} öğreniyorum", dil);
}Beklenen çıktı
Rust öğreniyorum
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Rust belleği nasıl yönetir?
- Yorumlayıcı aracılığıyla
- Sahiplik kurallarıyla, derleme anında Doğru cevap
- Çöp toplayıcıyla
- Programcı her ayırmayı elle free eder
Açıklama: Derleyici her değerin bir sahibi olduğunu izler ve sahip kapsam dışına çıkınca belleği otomatik bırakır.
2 Giriş noktası
____ main() {
println!("Merhaba");
}
fn main() {
println!("Merhaba");
}
Açıklama: Rust'ta fonksiyonlar fn ile tanımlanır; program main'den başlar.
3 Vaat ve anlamı
| Kavram | Anlamı |
|---|---|
Güvenlik |
Bellek hataları derlemede yakalanır |
Hız |
Çalışma anı yükü yok |
Eşzamanlılık |
Veri yarışı reddedilir |
Sahiplik |
Çöp toplayıcı yerine |