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
 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (2)

Yaklaşan Etkinlikler

İlgili Kategoriler