Rust Programlama Dili - Başlangıç
What you'll learn
- Rust programlama dilini tanır
- Dilin syntaxını öğrenir
- Koşulları ve döngüleri uygun yerlerde kullanır
- Basit problemlerinin çözümü için gerekli kod bloklarını oluşturur.
Requirements
- Programlama dili nedir, komut satırı nedir bilinmesinde fayda vardır ama şart değildir.
Description
Kursumuz, başlangıç seviyesinde rust konularını içermektedir. Her ne kadar rust özelinde bu konular ele alınsa da bu konular bütün programlama dillerinde aşağı yukarı aynı şekilde çalışır. Yazım kurallar, fonksiyon tanımlama, koşul oluşturma, döngüleri kullanma gibi bir dilin en temel konuları anlatılacak. Rust programlama dili diğer dillerden biraz farklı olduğundan elbette ki bu farklılıkları da bu dersler özelinde ele alarak anlattım.
Değişkenler konusunda rust gibi dillerin tür dayatmasını anlattım. Ayrıca tür tanımlamasının nasıl yapıldığını da ele aldım. Koşullarda, bir detaylı bir anlatımı ele aldım çünkü rust özelinde yine, bir kod bloku anlayışı her yerde karşımıza çıkıyor ve bu en net koşullar konusunda görülebiliyor.
Döngüler konusu diğer dillerden pek farklı değildi. Burada farklı olarak loop döngüsünü de anlattım. Fonksiyonlar konusu ise rust'ı diğer dillerden ayıran bir çok yaklaşımı da barındırdığından bu konuyu 3 derste anlatmayı tercih ettim. Bu farklılık aslında biraz ownership konusuyla alakalı ancak ben bu konuyu ileri seviye konularında ele almak istiyorum. Bu sebeple fonksiyonlar konusunda ayrıca ufaktan bir ownership, references, borrowing konusuna değindim ama detaylı anlatımı sonrasına sakladım.
Son olarak, ele aldığımız konulara uygun olacak şekilde projecteuler'den soruları işlediğimiz konular çerçevesinde çözeceğiz. Ve yine ödev olarak da aynı proje sayfasından soruları da paylaşacağım. Bu eğitim serisini de çok detaylandırmadan bitirmiş olacağız. Detay için bir sonraki eğitim serisini değerlendireceğim.
Who this course is for:
- Herhangi bir alanda uygulama geliştirmek isteyen öğrencilere uygundur.
Instructor
Milli Eğitim Bakanlığı'nda 20 yıl öğretmenlik yaptım. Rust dilinde kendimi geliştirdim. Web, terminal ve masaüstü uygulamaları geliştiriyorum. Daha önce libredu ile youtube kanalı açıp burada rust eğitim videoları hazırladım. Rust ile hem web hem masaüstü üzerinde çalışan okulların ders dağıtım uygulamalarını gerçekleştiren uygulama geliştirdim. WebAssembly gibi yeni teknolojileri bu projelerimde kullandım.