Eğitim İçeriği
Giriş
- Rust nedir?
- Rust diğer programlama dillerine göre ne avantajları vardır?
- Rust'un özelliklerinin ve mimarisinin genel bakışı
Rust'u Anlama
- Bir Rust programının yaşam döngüsü
- Rust'un diğer dillerle nasıl uyum sağladığını anlama
- Rust'un bellek güvenliği ve eşzamanlılık yaklaşımı
Başlangıç
- Geliştirme Ortamını Kurma
- Rust'ı programlama araç zinciri olarak kurma
- Rust ortamını yapılandırma
- Cargo paket yöneticisini kullanma
Temel Sözdizimi ve Kavramlar
- Değişkenler ve veri türleri
- Kontrol akışı ve döngüler
- Fonksiyonlar ve modüller
- Rust'ta sahiplik ve ödünç alma
Yapılar, Sabitler ve Desen Eşleştirme
- Yapıları tanımlama ve kullanma
- Sabitleri oluşturma ve eşleme
- Rust'ta desen eşleştirme
Hata Yönetimi
- Result ve Option türleriyle hatalarla başa çıkma
- panic! ve unwrap() kullanarak panikleri yönetme
- Özel hata türlerini yazma
Modüller ve Paketler
- Rust'ta kodu düzenleme
- Modüller oluşturma ve kullanma
- Cargo ile Rust paketlerini oluşturmak ve yayınlamak
Test ve Dokümantasyon
- Rust'ta test yazma
- yerleşik test çerçevesini kullanma
- Yorumlar ve docstrings ile Rust kodunu belgelleme
Eşzamanlılık Temelleri
- Rust'ta eşzamanlılığın tanıtımı
- İplikleri oluşturma ve yönetme
- Senkronizasyon ve mesaj geçirme
Mevcut Kod Tabanlarıyla Rust'un Entegrasyonu
- Rust'u diğer programlama dilleriyle entegre etme
- C veya C++ kodlarından Rust fonksiyonlarını çağırma
- Rust API'lerini diğer dilere açığa çıkarma
Yaygın Idiomlar ve En İyi Uygulamalar
- Popüler Rust kodlama tarzlarını keşfetme
- Rust topluluğu standartlarına uyum sağlama
- Popüler kütüphaneleri ve çerçeveleri kullanma
Sorun Giderme
- Rust programlarında sık karşılaşılan sorunları tanımlama ve çözümü
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel programlama kavramlarının anlaşılmasını bilme
- En az bir programlama dilinde deneyim (tercihen C veya C++)
Hedef Kitle
- Geliştiriciler
Danışanlarımızın Yorumları (2)
Çok iyi konu yapısı, mükemmel sunum, eğitmenin çok yüksek bilgi düzeyi. Sorunsuz altyapı.
Tibor Pozsgai
Eğitim - Rust Advanced
Yapay Zeka Çevirisi
Rust diline dayanıklı bir giriş, makrolar gibi gelişmiş unsurları içerir. Pratik kod alıştırmaları, birçok yan notlar ve serbest tartışmalar ile desteklenmiştir.
Robert - Sonova Warsaw Service Center Sp z o o
Eğitim - Rust Programming
Yapay Zeka Çevirisi