Eğitim İçeriği

Giriş

  • Rust nedir?
  • Rust diğer programlama dilleriyle karşılaştırması
  • Rust'nin özellikleri ve mimarisi hakkında genel bilgi

Rust'yi Anlamak

  • Bir Rust programının yaşam döngüsü
  • Rust, diğer dillerle birlikte nasıl kullanılır?
  • Rust'nin bellek güvenliği ve çoklu iş parçacığı yaklaşımları

Başlamak İçin Hazırlık

  • Geliştirme Ortamı Ayarlama
  • Rust programlama araç zincirini yükleme
  • Rust ortamını yapılandırma
  • Cargo paket yöneticisinin kullanımı

Temel Sözdizimi ve Kavramlar

  • Değişkenler ve veri türleri
  • Kontrol akışı ve döngüler
  • Fonksiyonlar ve modüller
  • Rust'de sahiplik ve ödünç alma

Structs, Enums ve Desen Eşleşmesi

  • Structs tanımlama ve kullanımı
  • Enumlar oluşturma ve eşleştirme
  • Rust'de desen eşleşmesi

Hata Yönetimi

  • Result ve Option türleri kullanarak hatalarla başa çıkma
  • panic! ve unwrap() ile panik durumları yönetme
  • Özel hata türlerinin yazılması

Modüller ve Paketler

  • Rust'de kodu düzenleme
  • Modül oluşturma ve kullanımı
  • Cargo ile Rust paketlerinin oluşturulması ve yayılması

Testler ve Documentation

  • Rust'de test yazma
  • İntegral test framework'ını kullanma
  • Yorumlar ve docstrings ile Rust kodunun belgelenmesi

Çoklu İş Parçacığı Temel Bilgileri

  • Rust'de çoklu iş parçacığına giriş
  • İş parçacıklarının oluşturma ve yönetimi
  • Senkronizasyon ve mesaj geçişi

Rust'yi mevcut kod bazlarıyla entegrasyonu

  • Diğer programlama dilleriyle Rust arayüzü
  • C veya C++ kodundan Rust fonksiyonlarının çağrılması
  • Başka dillere Rust API'lerini serbest bırakma

Ortak İdyl ve En İyi Pratikler

  • Rust'nin yaygın programlama tarzlarını keşfetme
  • Rust topluluğu kurallarını takip etmek
  • Popüler kütüphaneleri ve çerçeveleri kullanma

Sorun Giderme

  • Rust programlarındaki ortak sorunları tanımlama ve çözme

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Temel programlama kavramlarını anlayabilmek
  • En az bir programlama dilinde (tercihen C veya C++) deneyim sahibi olmak

Hedef Kitle

  • Geliştiriciler
 14 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler