Bu repo, C# programlama dili kullanılarak temel programlama bileşenlerinin pratikte uygulandığı, yeni başlayanlara yönelik öğretici bir projeyi içermektedir. Proje; temel veri yapıları, algoritmalar, nesne yönelimli programlama (OOP) ve hata yönetimi gibi konulara odaklanarak, kullanıcıların C#'a sağlam bir giriş yapmalarını amaçlamaktadır.
C# dilini ve temel programlama kavramlarını öğrenmek isteyenler için sade ve anlaşılır bir başlangıç projesidir. Bu proje sayesinde C# dilinin en önemli yapı taşları pratik örneklerle pekiştirilebilir.
Projede aşağıdaki temel C# konuları ele alınmaktadır:
- ✅ Değişkenler ve Veri Tipleri – C#’ta değişken tanımlama, veri türleri ve tip dönüşümleri
- ✅ Koşul İfadeleri ve Döngüler –
if
,else
,switch
,for
,while
gibi temel kontrol yapıları - ✅ Fonksiyonlar ve Metotlar – Fonksiyon yazımı, parametreler ve geri dönüş değerleri
- ✅ Nesne Yönelimli Programlama (OOP) – Sınıflar, nesneler, kalıtım, polimorfizm, kapsülleme
- ✅ Veri Yapıları ve Algoritmalar – Diziler, listeler, temel sıralama ve arama algoritmaları
- ✅ Hata Yönetimi ve İstisnalar –
try-catch
blokları ile hata yakalama ve yönetim teknikleri
Projeyi bilgisayarınıza klonlamak için terminalde şu komutu çalıştırın:
git clone https://github.com/bahadirverir/CSharp-Essentials.git
Bu proje, C# öğrenmeye başladığım ilk 1-2 ay içerisinde, kendimi geliştirmek için yaptığım çalışmadır. Amaç; temel programlama kavramlarını pekiştirmek ve öğrenme sürecimi desteklemekti.
İlerleyen süreçte çok daha kapsamlı ve ileri seviye projeler geliştirdim. Ancak bu proje, benim öğrenme yolculuğumun önemli bir parçası olduğu ve mesleki bilgiyi kanıtlama noktasında önemli olduğu için GitHub profilimde yer vermeye karar verdim.
Başlangıç seviyesindeki geliştiriciler için'de yol gösterici olabileceğini düşünüyorum.