Ana içeriğe geç
eLearner.app

İnteraktif kurs

Pas Kursu

Değişkenler ve temel türlerden sahiplik, ödünç alma, yapılar ve yöntemler ile güvenli bellek yönetimine kadar ayrıntılı açıklamalar, pratik örnekler ve etkileşimli alıştırmalarla Rust programlama dilini sıfırdan öğrenin.

Anahtar kelimeler + görevli üzerinde yürütme yoluyla statik doğrulamaRust Playground(kopyalama kodu için tek tıklama + açma).

01 · Modül 1 — Rust'un Temelleri

2 ders

Dilin temelleri: değişkenler, değişebilirlik, gölgeleme ve ilkel skaler ve bileşik türlerin kullanılması.

  1. 1.1Değişkenler ve DeğişebilirlikRust'ta varsayılan değişmezliği, mut anahtar sözcüğünün kullanımını ve gölgelemenin gücünü anlayın.~10 min
  2. 1.2İlkel Türlerİlkel skaler veri türleri (sayısal, boolean, char) ve bileşik türleri (demetler ve sabit boyutlu diziler).~10 min

02 · Modül 2 — Kontrol Akışı

2 ders

Koşullu ifadelerle karar verme, döngülerle yineleme ve dilin kalıp eşleştirmesinden yararlanma.

  1. 2.1Koşul Cümleleri ve Döngülerif/else ile dallanma (ifade olarak kullanılır) ve döngü, while ve for yapılarıyla yineleme.~12 min
  2. 2.2Desen Eşleştirme, Seçenek ve SonuçGüvenli hata yönetimi için match ifadesinin ve standart Seçenek ve Sonuç numaralandırmalarının kullanılması.~15 min

03 · Modül 3 – Mülkiyet ve Borç Alma

2 ders

Rust'un bellek yönetiminin kalbi: sahiplik, yığın mı yoksa yığın mı, taşıma mı yoksa kopyalama mı ve referansların güvenli kullanımı.

  1. 3.1Mülkiyet KurallarıÇöp toplayıcı olmadan bellek yönetiminin üç temel kuralı, dinamik ayırma, kopyalama ve sahiplik aktarımları.~15 min
  2. 3.2Referanslar ve Ödünç AlmaPaylaşılan (&) ve değiştirilebilir (&mut) referanslar yoluyla veri ödünç alma ve derleyici kurallarıyla veri yarışlarından kaçınma.~15 min

04 · Modül 4 – Veri Yapıları ve Yöntemleri

2 ders

Karmaşık özel veri türlerini yapılarla tanımlayın ve düzenleyin ve bunların davranışlarını impl blokları aracılığıyla uygulayın.

  1. 4.1Yapıları Tanımlama ve ÖrneklemeRust'ta özel yapılandırılmış veri türleri: klasik yapılar, tuple yapıları ve örnekleme.~12 min
  2. 4.2Yöntemler ve uygulama BloklarıImpl kullanarak işlevleri ve yöntemleri bir yapıyla ilişkilendirin ve self, &self ve &mut self arasındaki farkları anlayın.~12 min

05 · Modül 5 — Jenerikler ve Özellikler

2 ders

Genel türleri kullanarak esnek ve yeniden kullanılabilir kod geliştirin ve Özellikler'i kullanarak paylaşılan davranışı tanımlayın.

  1. 5.1Jenerikler ve FonksiyonlarKod tekrarını önlemek için işlevlerde ve veri yapılarında genel tür sözdizimi.~12 min
  2. 5.2Özellikler ve Özellik SınırlarıÖzelliklerle ortak arayüzler tanımlayın ve Özellik Bound yan tümcesini kullanarak genel türleri sınırlayın.~15 min

06 · Modül 6 – Yaşam Süreleri ve Akıllı İşaretçiler

2 ders

Referans yaşam sürelerini yaşam süreleri ile yönetin ve Box, Rc ve Arc aracılığıyla yığın bellek yönetimini analiz edin.

  1. 6.1Ömürler ve ReferanslarÖdünç Denetleyicisi'nin rolünü anlayın ve gerektiğinde açık ömür açıklamalarını belirtin.~15 min
  2. 6.2Akıllı İşaretçiler: Kutu ve RcBox aracılığıyla dinamik yığın tahsisi ve Rc ve Arc kullanılarak referans sayılan çoklu sahiplik işaretçileri.~15 min

07 · Modül 7 — Hata İşleme ve Toplamalar

2 ders

HashMap gibi dinamik koleksiyonları yönetin ve istisnaları/hataları gelişmiş ve deyimsel bir şekilde ele alın.

  1. 7.1Koleksiyonlar ve HashMapVeri toplamak için dinamik vektörleri (Vec) ve anahtar/değer sözlüklerini (HashMap) kullanın ve yönetin.~12 min
  2. 7.2Hata İşleme ve ? Operatör? kullanarak hataları temiz ve doğrusal bir şekilde yayın. operatörü kullanın ve özel hata türlerini uygulayın.~15 min