Skip to content

AliBerkayCelik/CSharp-Egitim-Kampi

Repository files navigation

C# EĞİTİM KAMPI

Bu repo, Murat Yücedağ’ın rehberliğinde düzenlenen C# Eğitim Kampı sürecinde tamamladığım ilk 11 projeyi kapsamaktadır. Her bir proje, programlama temellerini anlamamı sağlayarak kodlama yetkinliğimi artırmama katkıda bulundu.

✔️ Proje 1: Merhaba Dünya

Bu projede C# programının temel yapısını inceleyerek Console.WriteLine() metodunu kullandım ve konsola çıktı verme işlemlerini öğrendim. Ayrıca int ve string temel veri türlerinde değişkenler oluşturmayı öğrendim.

✔️ Proje 2: Değişkenler

Bu projede double ve char gibi temel veri türlerinde değişkenler oluşturmayı ve farklı türlerdeki değişkenler üzerinde işlemler yapmayı öğrendim. Bellek yönetimi ve veri tiplerinin seçimi konusunda önemli bir başlangıç yaptım.

✔️ Proje 3: Karar Yapıları (If-Else)

if, else if ve else gibi karar yapılarıyla programın farklı koşullara göre nasıl davranabileceğini kontrol ettim. Operatörler ve koşul ifadeleri kullanarak programın akışını yönetme becerisini kazandım.


✔️ Proje 4: Döngüler (Loops)

for, while döngüleri üzerinde çalışarak tekrarlayan işlemleri otomatikleştirme yollarını öğrendim. Döngülerle veri kümesi üzerinde işlem yapma ve belirli koşullar altında tekrar eden işlemleri gerçekleştirme konularını kavradım.

✔️ Proje 5: Döngü Örnekleri

Döngüler üzerinde çalışarak tekrarlayan işlemleri otomatikleştirme yollarını öğrendim. Döngülerle veri kümesi üzerinde işlem yapma ve belirli koşullar altında tekrar eden işlemleri gerçekleştirme konularını kavradım.

✔️ Proje 6: Diziler

Dizilerle birden fazla değeri tek bir veri yapısında saklamayı keşfettim. Dizi elemanlarını for ile işleyerek veri kümelerine erişim ve manipülasyon tekniklerini öğrendim. Dizi tanımlama, veri atama ve dizi uzunluğunu belirleme gibi işlemleri uyguladım.

✔️ Proje 7: Foreach Döngüsü

foreach döngüsünü daha detaylı incelediğim bu projede, basit bir sınav sistemi simülasyonu geliştirdim. Öğrenci notlarını alıp ortalamalarını hesapladım, geçme/kalma durumlarını belirlemek için karar yapıları ve for döngüsünü kullandım.

✔️ Proje 8: Metotlar

Bu projede, kod yapısını daha modüler ve okunabilir hale getirmek için fonksiyonlar oluşturmayı öğrendim. Parametre alan ve belirli işlemleri yerine getirerek sonuç döndüren metotlar oluşturdum. Metotlar sayesinde, tekrarlayan kod bloklarını daha düzenli ve tekrar kullanılabilir hale getirmeyi başardım.

✔️ Proje 9:SQL Veri Tabanı ve Tablo Oluşturma

Bu proje kapsamında, bir veritabanına bağlanmayı ve veri çekmeyi öğrendim. Bu süreçte SqlConnection ve SqlCommand sınıflarını kullanarak veritabanına bağlantı kurmayı ve SQL sorguları çalıştırmayı deneyimledim. Ayrıca, SqlDataAdapter ve DataTable sınıflarını kullanarak verileri daha kolay bir şekilde çekip uygulama içerisinde yönetme yöntemlerini öğrendim.

✔️ Proje 10:SQL CRUD İşlemleri

Bu projede, veritabanı ile iletişim kurarak temel CRUD (Ekleme, Okuma, Güncelleme, Silme) işlemlerini başarıyla gerçekleştirdim. Ürünler ve kategorilerle ilgili bilgiler üzerinde işlem yaparak, SQL bağlantısı kullanarak veri ekleme, görüntüleme, güncelleme ve silme adımlarını uyguladım. Proje süresince, SQL komutlarıyla veritabanı işlemleri yapmayı öğrenirken, aynı zamanda dinamik bir yapı kurarak ürün bilgilerinin düzenlenebilirliğini artırma konusunda tecrübe kazandım. Bu çalışma, veritabanı yönetimi ve SQL sorgularının etkili kullanımı konusunda yetkinliklerimi geliştirmeme katkı sağladı.

✔️ Proje 11:İstatistik Panleli(EFProject)

istatistik

Bir seyahat veritabanıyla çalışan bir istatistik paneli geliştirme üzerine yoğunlaştım. Bu projede, Entity Framework kullanarak veritabanı sorgulama işlemlerini gerçekleştirdim ve sonuçları görselleştirerek Windows Forms üzerinden kullanıcıya sundum. Panel, seyahat firmalarının ihtiyaç duyabileceği temel istatistiklerin dinamik bir şekilde izlenmesini hedefledi. Bu süreçte, LINQ sorgularını ve Entity Framework’ü etkin bir şekilde kullanarak veritabanı yönetimi konusunda tecrübe kazandım. Windows Forms sayesinde, verileri kullanıcı dostu bir şekilde sunmayı ve uygulamaya görsel bir boyut kazandırmayı öğrendim. Veritabanı sorgularını işlevsellik ile birleştirerek hem teknik hem de görsel açıdan güçlü bir uygulama geliştirdim.


About

Murat Yücedağ Youtube C# Eğitim Kampı

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages