b buyoldan.com
Blog

Motivasyon

Rust Programlama Dili: Sıfırdan Sistem Programlamaya

YENİ

Değişken tanımlamadan sahiplik modeline, jeneriklerden eşzamanlılığa ve sistem programlamaya kadar Rust'ı derinlemesine öğreten adım adım kapsamlı rehber.

Aşama 1: Rust Nedir ve Kurulum

Rust felsefesi, rustup, cargo, ilk proje
01

Rust'ın Felsefesi ve Neden Rust?

Güvenlik, hız ve eşzamanlılık; GC olmadan bellek güvenliği, sıfır maliyetli soyutlamalar.

02

Rustup ve Araç Zinciri Kurulumu

rustup ile kurulum, cargo, rustc, clippy, rustfmt araçları.

03

Cargo ile İlk Proje

cargo new, Cargo.toml, src/main.rs, build ve run.

04

Cargo Workspace ve Modül Organizasyonu

Cargo workspace, üye crate'lar, bin vs lib, Cargo.toml bağımlılık versiyonu, features.

Aşama 2: Değişkenler ve Veri Tipleri

let, mut, shadowing, skaler ve bileşik tipler
01

let, mut ve Shadowing

Değişken bağlama, varsayılan immutability, mut, shadowing ile yeniden tanımlama.

02

Skaler Veri Tipleri

Tam sayılar (i8..i128, u8..u128), kayan nokta (f32, f64), bool, char.

03

Bileşik Tipler: Tuple ve Array

Tuple (farklı tipler, sabit boyut), array ([T; N], sabit boyut), indeksleme.

04

Sabit (const) ve Statik (static) Değişkenler

const derleme zamanı sabitler, static global değişken, const fn, lazy_static / once_cell.

Aşama 3: Kontrol Akışı

if-else, loop, while, for, break, continue
01

if-else ve Koşullu İfadeler

if expression, else if, blok değer döndürme, koşulun bool zorunluluğu.

02

Döngüler: loop, while, for

loop sonsuz döngü ve break değeri, while koşullu, for iterator üzerinde.

03

break, continue ve Etiketler

break, continue, iç içe döngüde etiket (label), break ile değer.

04

Etiketli Döngüler ve Gelişmiş Kontrol Akışı

Etiketli loop/for/while, break ile değer döndürme, continue ile etiket, loop ifadesi değeri.

Aşama 4: Fonksiyonlar ve Modüller

fn tanımlama, parametreler, mod sistemi, use, pub
01

Fonksiyon Tanımlama ve İfadeler

fn sözdizimi, parametreler, dönüş tipi, ifade vs deyim farkı, noktalı virgül.

02

mod Sistemi ve Dosya Düzeni

mod bloğu, dosya bazlı modüller, src/lib.rs, src/main.rs, iç içe modüller.

03

use ve pub ile Görünürlük

use ile yol kısaltma, pub, pub(crate), pub(super), yeniden dışa aktarma.

04

Görünürlük (Visibility) ve API Tasarımı

pub, pub(crate), pub(super), pub(in path); API yüzeyi minimizasyonu, re-export.

!
Bilgi Sorumluluktur

buyoldan.com tarafından sunulan bu yol haritaları, yalnızca öğrenme sürecini kolaylaştırmak amacıyla hazırlanan birer rehber ve tavsiye niteliğindedir. Konular zamanla güncellenebilir, değişebilir veya sınav sistemlerine göre farklılık gösterebilir. Hedefine ulaşırken yalnızca buradaki içeriklerle yetinmemeni, resmi kaynakları ve güncel müfredatları da düzenli olarak araştırmanı şiddetle öneririz. Kendi yolunu çizmek senin elinde!

👀

Buna Da Göz At

Rehber

...

Detaylı Analiz

...

Çalışma Taktikleri

...

Öğrenme Kaynakları

Ders çalışma veya site hakkında aklına takılan her şeyi sorabilirsin.
YOLAI
// kariyer asistanı
Merhaba! Ders çalışma, sınav hazırlığı veya kariyer konularında yardımcı olabilirim. Ne öğrenmeye çalışıyorsun?
0 / 300