Rust Giriş Rehberi: Temelden Pratik Uygulamaya

2/22/2026
4 min read
# Rust Giriş Rehberi: Temelden Pratik Uygulamaya

Rust, bir sistem programlama dili olarak, güvenliği ve verimliliği ile giderek daha fazla geliştiricinin ilgisini çekmektedir. İster oyun geliştirmek, ister yüksek performanslı web uygulamaları oluşturmak, ister sistem düzeyinde programlama yapmak isteyin, Rust ihtiyaçlarınızı karşılayabilir. Bu makale, yeni başlayanlar için kapsamlı bir Rust giriş rehberi sunarak, hızlı bir başlangıç yapmanıza ve ekosistemini anlamanıza yardımcı olacaktır.

## Neden Rust Seçmelisiniz?

1. **Güvenlik**: Rust, derleme sırasında sıkı bellek güvenliği kontrolleri yaparak, boş işaretçi dereferansı ve bellek taşması gibi yaygın bellek hatalarını etkili bir şekilde önler.
2. **Eşzamanlılık**: Rust'ın bellek modeli, eşzamanlı programlamayı daha güvenli ve sezgisel hale getirir.
3. **Performans**: Rust tarafından üretilen kod genellikle C/C++ ile karşılaştırılabilir, performansı oldukça yüksektir.
4. **Aktif Topluluk**: Rust, zengin öğrenme kaynakları ve kütüphaneler sunan aktif bir topluluğa sahiptir.

## Ortam Kurulumu

Rust kodu yazmaya başlamadan önce, geliştirme ortamını ayarlamamız gerekiyor.

### 1. Rust'ı Kurun

[Rust resmi web sitesini](https://www.rust-lang.org/) ziyaret edin, "Get Started" butonuna tıklayarak kurulum programını indirin. Rust'ı kurmak için `rustup` kullanabilirsiniz, bu size derleyici ve araç zincirini kurma konusunda yardımcı olacaktır.

Terminalde aşağıdaki komutu çalıştırın:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Kurulumdan sonra, terminali yeniden başlatın ve kurulumun başarılı olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:

rustc --version

2. Geliştirme Ortamını Yapılandırın

Önerilen IDE'ler:

  • Visual Studio Code: Rust tarafından sağlanan eklentiyi yükleyerek, sözdizimi vurgulama ve kod tamamlama gibi özelliklerden yararlanabilirsiniz.
  • IntelliJ IDEA + Rust eklentisi: Daha güçlü bir IDE desteği sunar.

İlk Rust Programınız

Sonraki adımda, "Hello, World!" yazdıran basit bir Rust programı yazacağız.

1. Yeni Proje Oluşturun

Terminalde aşağıdaki komutu kullanarak yeni bir Rust projesi oluşturun:

cargo new hello_rust
cd hello_rust

2. Kod Yazın

src/main.rs dosyasını açın ve aşağıdaki kodu dosyaya ekleyin:

fn main() {
    println!("Hello, World!");
}

3. Derleme ve Çalıştırma

Terminalde aşağıdaki komutu çalıştırarak programı derleyin ve çalıştırın:

cargo run

Çıktı olarak şunu görmelisiniz:

Hello, World!

Rust'ın Temel Sözdizimi

Programı çalıştırmayı öğrendikten sonra, şimdi bazı temel sözdizimlerini inceleyelim.

Değişkenler ve Veri Türleri

Rust, statik tipli bir dildir. Değişkenler değiştirilebilir veya değiştirilemez olabilir, varsayılan olarak değişkenler değiştirilemezdir.

fn main() {
    let x = 5; // Değiştirilemez değişken
    let mut y = 10; // Değiştirilebilir değişken
    y += 5; // Değiştirilebilir değişkeni değiştirme
    println!("x: {}, y: {}", x, y);
}

Kontrol Akışı

Rust, if ifadeleri, döngüler gibi yaygın kontrol akışı yapılarını destekler.

fn main() {
    let number = 3;
    if number < 5 {
        println!("Number is less than 5");
    }
}

Rust Ekosistemi

Rust, birçok harika kütüphane ve araç içeren zengin bir ekosisteme sahiptir.

1. Cargo

Cargo, Rust'ın yapılandırma aracı ve paket yöneticisidir. Projenizin bağımlılıklarını yönetmenize, projeyi derlemenize vb. yardımcı olabilir.

Cargo ile bağımlılık eklemek için, Cargo.toml dosyasına kütüphanenin adını ve sürüm numarasını eklemeniz yeterlidir:

[dependencies]
serde = "1.0"

2. Crates.io

Crates.io Rust'ın resmi paket kayıt merkezidir, burada binlerce açık kaynak kütüphaneyi bulabilirsiniz.

3. Öğrenme Kaynakları

  • Rust Resmi Belgeleri: Ayrıntılı dil standartları ve kullanım kılavuzları sunar.
  • Rust By Example: Örneklerle Rust kullanımını öğrenin.
  • The Rust Programming Language: Yeni başlayanlar için uygun bir kitap, çevrimiçi olarak okunabilir.

Pratik Projeler

Öğrendiklerinizi pekiştirmek için aşağıdaki projeleri deneyebilirsiniz:

  • Komut Satırı Aracı: Basit bir yapılacaklar listesi yöneticisi gibi bir komut satırı aracı oluşturun.
  • Web Uygulaması: Rust'ın Rocket veya Actix gibi web çerçevelerini kullanarak basit bir web uygulaması oluşturun.
  • Oyun Geliştirme: Bevy veya Piston gibi oyun motorlarını kullanarak küçük bir oyun geliştirmeyi deneyin.

Özet

Rust, çeşitli uygulama alanlarına uygun güçlü bir programlama dilidir. Bu rehber sayesinde, geliştirme ortamınızı kurabilir, basit programlar yazabilir ve Rust'ın temel sözdizimi hakkında başlangıç bilgisi edinebilirsiniz. Rust öğrenme yolculuğunuzda başarılar diler, bu süreçten keyif almanızı umarım!

Published in Technology

You Might Also Like