Skip to content

BeratErol/csharp-algorithms-and-projects

Repository files navigation

🚀 C# Algoritmalar ve Projeler Portfolyosu

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.


📂 Depo İçeriği

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.

Günlük hayatı kolaylaştıran ve belirli bir işlevselliğe odaklanan araçlar.

Sistem mimarisi ve sınıflar arası ilişkilerin dökümante edildiği modelleme projeleri.

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.

🛠️ Kullanılan Teknolojiler ve Araçlar

  • Dil: C# (.NET Framework)
  • Veritabanı: Microsoft SQL Server (MSSQL)
  • UI Frameworks: Windows Forms (WinForms) & DevExpress Components
  • IDE: Visual Studio 2022
  • Versiyon Kontrol: Git & GitHub

🚀 Nasıl Çalıştırılır?

  1. Repoyu bilgisayarınıza klonlayın: git clone https://github.com/BeratErol/c-sharp-algoritmalar-ve-projeler.git
  2. İncelemek istediğiniz projenin .sln veya .csproj dosyasını Visual Studio ile açın.
  3. 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.cs sı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.

About

A comprehensive C# portfolio featuring diverse projects: From core algorithms and OOP principles to Windows Forms games (Car Race, Flappy Bird, Minesweeper), architectural UML designs, and enterprise-grade Hospital Management Systems. Built with .NET and Visual Studio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages