Bu depo, C# programlama dili ile geliştirilmiş; temel algoritmalardan karmaşık oyun mekaniklerine, nesne tabanlı programlama prensiplerinden kurumsal mimari modellemelere kadar geniş bir yelpazeyi kapsayan çalışmalarımın toplandığı bir platformdur.
Proje, yazılım geliştirme sürecinin farklı disiplinlerine odaklanan 7 ana kategoriden oluşmaktadır:
Problem çözme yeteneklerini geliştiren temel ve ileri seviye algoritmalar.
- Matematiksel çözümler, dizilerle işlemler ve mantıksal akış şemalarının koda dökülmüş halleri.
C#'ın kalbi olan nesne yönelimli programlama prensiplerinin (Encapsulation, Inheritance, Polymorphism, Abstraction) derinlemesine uygulamaları.
3. 🎮 Oyunlar
Windows Forms kütüphanesi kullanılarak geliştirilmiş, 2D oyun mantığı ve temel fizik kurallarını içeren eğlenceli projeler.
- Araba Yarışı: Dinamik trafik akışı kontrolü.
- Flappy Bird: Yer çekimi ve çarpışma simülasyonu.
- Mayın Tarlası: Rekürsif alan açma algoritmaları.
4. 🛠️ Küçük Projeler
Günlük hayatı kolaylaştıran ve belirli bir işlevselliğe odaklanan araçlar.
- Bilgi Yarışması: Etkileşimli soru-cevap arayüzü.
- Sinema Büfe Satış: Aritmetik operatörler ve kasa yönetimi.
5. 📐 UML Tasarımları
Sistem mimarisi ve sınıflar arası ilişkilerin dökümante edildiği modelleme projeleri.
- Araç Kiralama Sistemi: Profesyonel iş akışı modelleme.
- Üniversite Yönetim Sistemi: Akademik hiyerarşi tasarımı.
Gerçek hayat senaryolarına dayalı iş mantığı (business logic), ilişkisel veritabanı yönetim süreçleri ve gelişmiş kullanıcı panelleri barındıran kapsamlı projeler.
- Hastane Yönetim Otomasyonu: Hasta, Doktor ve Sekreter rollerini uçtan uca yöneten, ilişkisel MSSQL veritabanı yapısını ADO.NET veri katmanı ile besleyen tam döngü ve repo içerisindeki en kapsamlı sistem çalışmasıdır.
- Yurt Otomasyon Sistemi: Çok katmanlı iş kuralları ve DevExpress UI entegrasyonu barındıran ileri düzey yapısı sebebiyle bağımsız bir depoda yurt-otomasyonu olarak geliştirilmektedir; klasör altında genel mimari dökümantasyonu yer almaktadır.
Gelişim sürecimi desteklemek ve teknik yetkinliklerimi sektörel standartlarda belgelemek adına tamamladığım resmi eğitimin kayıtları.
- Udemy | Uygulama Geliştirerek C# Öğrenin (22 Saat): Murat Yücedağ eğitmenliğinde tamamlanan; OOP prensipleri, formlar arası dinamik veri transferi ve ADO.NET mimarisi üzerine kurulu kapsamlı eğitim sertifikası ve doğrulama kodları yer almaktadır.
- Dil: C# (.NET Framework)
- Veritabanı: Microsoft SQL Server (MSSQL)
- UI Frameworks: Windows Forms (WinForms) & DevExpress Components
- IDE: Visual Studio 2022
- Versiyon Kontrol: Git & GitHub
- Repoyu bilgisayarınıza klonlayın:
git clone https://github.com/BeratErol/c-sharp-algoritmalar-ve-projeler.git - İncelemek istediğiniz projenin
.slnveya.csprojdosyasını Visual Studio ile açın. - Projeyi derleyin (Build) ve çalıştırın (F5).
(Not: Otomasyon sistemleri çalıştırılmadan önce yerel veritabanı kurulumlarının tamamlanması ve
sqlbaglantisi.cssınıfındaki bağlantı adreslerinin güncellenmesi gerekmektedir.)
Berat Erol tarafından geliştirilmiştir. Öğrenme sürecimi ve yazılım geliştirme tutkumu yansıtan bu projeler sürekli güncellenmektedir.