Eğitim İçeriği
Giriş
- Rust Nedir?
- Rust ve diğer programlama dilleri
- Rust özelliklerine ve mimarisine genel bakış
Rust'yi Anlamak
- Rust programının yaşam döngüsü
- Rust'nin sistem düzeyinde nasıl çalıştığı
- Rust'de bellek güvenliği ve sahiplenme
Başlarken
- Geliştirme Ortamının Kurulumu
- Rust'nin bir programlama araç zinciri olarak kurulması
- Rust ortamının yapılandırılması
- Cargo paket yöneticisinin keşfi
Temel Sözdizimi ve Kavramlar
- Rust'de değişkenler ve veri türleri
- Kontrol akışı ve döngüler
- Fonksiyonlar ve modüller
- Rust'de sahiplenme ve ödünç alma
Hata İşleme ve Panik
- Result ve Option türleriyle hata işleme
- panic! ile açma ve sonlandırma
- Özel hata türleri ve hata işleme stratejileri
Rust'de Bellek Management
- Yığın ve yığın belleği tahsisi
- Rust'de işaretçiler ve referanslar
- Box ve unsafe bloklarıyla bellek yönetimi
Sistem Programming'de Struct'lar ve Enum'lar
- Struct'ların tanımlanması ve kullanılması
- Enum'ların oluşturulması ve kullanılması
- Rust'de desen eşleştirme
C ve Düşük Seviyeli Kodla Arayüz
- Rust'nin C ve C++ koduyla arayüzlenmesi
- FFI (Foreign Function Interface) kullanımı
- Ham işaretçiler ve unsafe kodla çalışma
Eşzamanlılık ve Senkronizasyon
- Sistem programlamada eşzamanlılık modelleri
- Senkronizasyon için Mutex, RwLock ve Condvar
- İletişim için kanallar ve mesaj geçirme
Rust Programlarını Hata Ayıklama ve Sorun Giderme
- Rust programlarını hata ayıklamak için araçlar ve teknikler
- Profil oluşturma ve performans analizi
- Sistem programlamada yaygın sorunların giderilmesi
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Programlama kavramlarına temel düzeyde hakimiyet
- En az bir programlama diline (C veya C++ gibi) aşinalık
Hedef Kitle
- Geliştiriciler
Danışanlarımızın Yorumları (2)
Etkileşimli örnekleri çok beğendim, eğitmenimiz bizim sorularımızı olan neredeyse her konuda oldukça bilgiliydi ve eğitimdeki bazı malzemelerle ilgili gerçek dünya kullanım durumlarımız için harika tavsiyeler verdi.
Tracy - GenesysGo
Eğitim - Rust Advanced
Yapay Zeka Çevirisi
Antrenör, temelinden başlayıp Blockchain yönündeki uygulamalarına kadar RUST hakkında çok ilginç ve derinlemesine anlatımlar yaptı, bu oldukça etkileyiciydi.
Elena Paraschiv - ICI BUCHAREST
Eğitim - Rust Programming
Yapay Zeka Çevirisi