Skip to content

Rust programlama dilini öğrenmek amacıyla oluşturdum. Kitap, eğitim videosu gibi kaynaklardan öğrendiklerimi derleyip toparladığım bir çalışma alanı olarak kullanmayı planlıyorum.

Notifications You must be signed in to change notification settings

buraksenyurt/rust-farm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Farm

ferris.gif

Yukarıdaki sevimli yengeçin adı da Ferris. Rust dilinin resmi olmayan maskotu.

Rust programlama dilini öğrenmek amacıyla oluşturdum. Kitap, eğitim videosu, makale ve benzeri kaynaklardan öğrendiklerimi derleyip toparladığım bir çalışma alanı olarak kullanmayı planlıyorum. Hatta şirket bünyesinde açılması planlanan Rust eğitimleri için gerekli materyalleri de burada toparlayabilirim. Örnekleri Ubuntu üstünde ve JetBrains IntelliJ IDE'sini kullanarak geliştirmekteyim. Ben Community sürümünü tercih ettim. Ayrıca IDE'yi kurduktan sonra Rust plug-in'inini yükleyince tadından yenmiyor. Rust programlama dili için gerekli ortamın bilgisayara yüklenmesi de oldukça kolay. Bunun için RustUp.rs adresine gidip kendi platformunuz için gerekli talimatları takip etmeniz yeterli.

Projeleri oluştururken sıklıkla kullanılan bazı komut satırı ifadeleri de var. cargo, rust'ın önemli bir terminal amacı. Proje oluşturmak, test koşmak, sürüm çıkarmak, dokümantasyon üretmek, paketleri yönetmek gibi pek çok işi yapıyor. Kullanımı ile ilgili şu adreste detaylı bilgiler var. Çalışmalar sırasında detaylı kullanımlarını da göreceğiz.

# hello_world isimli yeni rust projesi oluşturur
cargo new hello_world

# locig isimli yeni bir rust kütüphanesi oluşturur
cargo new logic --lib

# projeyi çalıştırır
cargo run

# projedeki testleri koşmamızı sağlar
cargo test

# akıllı yardım dokümantasyonunu hazırlar
cargo doc

Bölümler

  • 101 : Rust programlama dilini başlangıç seviyesinde öğrenmek amacıyla kullanılır. in_progress!()
  • [ ] WebDev : Örnek bir Web uygulamasının geliştirilmesi planlanıyor. in_progress!();
  • Practices : Ortaya karışık pratiklerin yer alması planlanıyor. in_progress!();
  • Hands-On : Rust ile ilgili çalıştığım kitaplardaki öğretileri uyguladığım alandır. in_progress!();

About

Rust programlama dilini öğrenmek amacıyla oluşturdum. Kitap, eğitim videosu gibi kaynaklardan öğrendiklerimi derleyip toparladığım bir çalışma alanı olarak kullanmayı planlıyorum.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published