0Pricing
Learn Rust Coding · Ders

Cargo Temelleri

Derleyin ve çalıştırın

Cargo Temelleri, CoddyKit'te ücretsiz bir Learn Rust Coding dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Learn Rust Coding öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Learn Rust Coding kursu toplamda 4 dersten oluşur.

Cargo Nedir

Cargo, Rust'ın derleme sistemi ve paket yöneticisidir. Kodunuzu derler, bağımlılıkları indirir, sınamaları çalıştırır ve belgeleri oluşturur.

  • Rust araç zinciriyle birlikte gelir
  • Bir projenin Cargo.toml bildirimini yönetir
  • Tüm derleme yaşam döngüsünü sizin için yönetir

Yeni Proje Oluşturma

Bir ikili proje iskeleti oluşturmak için cargo new komutunu kullanın. Bu komut, içinde src/main.rs ve Cargo.toml bulunan bir dizin oluşturur.

  • cargo new my_app bir ikili sandık oluşturur
  • cargo new my_lib --lib bir kitaplık sandığı oluşturur
cargo new my_app
cd my_app

Varsayılan main.rs

Yeni bir ikili proje küçük bir main.rs dosyasıyla başlar. main işlevi her Rust ikilisinin giriş noktasıdır.

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

cargo build ile Derleme

cargo build, projenizi target/debug dizinine derler. İlk derleme bağımlılıkları da çözümler ve derler.

  • Hata ayıklama derlemeleri iyileştirilmemiştir, ancak hızlı derlenir
  • İkili dosya target/debug/my_app konumuna yerleşir
cargo build

cargo run ile Çalıştırma

cargo run, gerekirse derleme yapar ve ardından ikili dosyayı tek adımda çalıştırır. Geliştirme sırasında hızlı yineleme yapmanın en hızlı yoludur.

fn main() {
    let name = "Cargo";
    println!("Running with {name}!");
}

cargo check ile Denetleme

cargo check, ikili dosya üretmeden kodunuzu hatalara karşı çözümler. Tam derlemeden çok daha hızlıdır ve sık düzenleme-derleme döngüleri için idealdir.

cargo check

Yayın Derlemeleri

İyileştirmeleri etkinleştirmek için --release ekleyin. Yayın derlemeleri daha yavaş derlenir, ancak target/release konumuna yerleştirilen daha hızlı ikili dosyalar üretir.

cargo build --release
cargo run --release

Bağımsız Değişken Aktarma

-- işaretinden sonraki bağımsız değişkenler Cargo'ya değil, programınıza aktarılır. Bunları std::env::args ile okuyun.

use std::env;

fn main() {
    let args: Vec<String> = env::args().collect();
    println!("Got {} arguments", args.len());
    for arg in &args {
        println!("{arg}");
    }
}

Oluşturulan Dosyaları Temizleme

cargo clean, target dizinini silerek derlenmiş tüm çıktıları kaldırır. Yeni bir derlemeyi zorlamak veya disk alanı kazanmak için kullanın.

cargo clean

Cargo.lock Dosyası

Cargo, çözümlenen bağımlılıkların tam sürümlerini Cargo.lock içine kaydeder.

  • İkili dosyalar için: tekrarlanabilir derlemeler amacıyla depoya ekleyin
  • Kitaplıklar için: genellikle depoya eklenmez
  • Otomatik olarak oluşturulur ve güncellenir

Yaygın Cargo Komutları

Günlük kullanılan komutlara hızlı bir başvuru:

  • cargo new — proje oluşturur
  • cargo build — derler
  • cargo run — oluşturur ve çalıştırır
  • cargo check — hızlı hata denetimi yapar
  • cargo test — testleri çalıştırır
  • cargo doc — belgeleri oluşturur

Hızlı Denetim

Yürütülebilir bir ikili dosya oluşturmadan kodunuzu hangi komut derler?

Özet

Temel Cargo iş akışını öğrendiniz:

  • cargo new projelerin temel yapısını oluşturur
  • cargo build derler, cargo run oluşturur ve çalıştırır
  • cargo check hızlı hata denetimi yapar
  • --release iyileştirmeleri etkinleştirir
  • Cargo.lock bağımlılık sürümlerini sabitler

Cargo, her Rust projesinin temelini oluşturur.

Sıkça Sorulan Sorular

“Cargo Temelleri” dersi ücretsiz mi?

Evet — “Cargo Temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Learn Rust Coding kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Learn Rust Coding kursu toplamda 4 dersten oluşur.

“Cargo Temelleri” dersinde ne öğreneceğim?

Derleyin ve çalıştırın Learn Rust Coding ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Learn Rust Coding öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Learn Rust Coding, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Cargo Temelleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Learn Rust Coding dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Learn Rust Coding dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Cargo Temelleri
  2. Cargo.toml
  3. Çalışma Alanları
  4. Özellikler ve Profiller
← Learn Rust Coding Sayfasına Dön