Programlama Dilleri > C# ile Temel Programlama

C# ile Temel Programlama

.NET ekosisteminde modern yazılım geliştirmenin temellerini C# dilini kullanarak öğreneceksiniz. Nesne yönelimli programlama, LINQ, asenkron programlama ve Windows/.NET uygulamaları geliştirme becerilerini edineceksiniz.

Eğitmen : Doğan Can Yelkarası
115 Öğrenci
Süre : 3 Ay
Bireysel Kontejyan Sayısı: 4
İletişime Geç
İçerikler
Kazanımlar
Gereksinimler
Eğitmen

Programlama nedir?
C# nedir ve neden tercih edilir?
Visual Studio kurulumu ve kullanımı
İlk console uygulaması
Temel sözdizimi kuralları

Değişken tanımlama ve isimlendirme kuralları
Sayısal veri tipleri (int, double, float)
Metinsel veri tipi (string)
Mantıksal veri tipi (bool)
Tip dönüşümleri
Sabitler (const)

Aritmetik operatörler (+, -, *, /, %)
Atama operatörleri (=, +=, -=)
Karşılaştırma operatörleri (==, !=, >, <)
Mantıksal operatörler (&&, ||, !)
Artırma/Azaltma operatörleri (++, --)

if-else yapısı
else if kullanımı
switch-case yapısı
Ternary operatör
Break ve continue ifadeleri

for döngüsü
while döngüsü
do-while döngüsü
foreach döngüsü
İç içe döngüler
Döngü kontrol ifadeleri

Tek boyutlu diziler
Çok boyutlu diziler
Dizi metodları
foreach ile dizi işlemleri
Array sınıfı ve metodları

Metot tanımlama
Parametre türleri
Return ifadesi
Method overloading
Recursive metotlar
Optional ve named parametreler

String metodları
String birleştirme
String formatlama
StringBuilder kullanımı
Regular Expressions temelleri

Class ve Object kavramları
Constructor ve Destructor
Erişim belirleyiciler (public, private)
Property kavramı
Encapsulation
Inheritance
Polymorphism

List<T>
Dictionary<K,V>
Queue ve Stack
HashSet
ArrayList
LinkedList

Try-catch blokları
Throw ifadesi
Custom exception oluşturma
Finally bloğu
Exception tipleri

Dosya okuma
Dosya yazma
File ve Directory sınıfları
Stream kavramı
Path işlemleri

LINQ nedir?
Temel LINQ sorguları
Where, Select, OrderBy
FirstOrDefault, SingleOrDefault
Group By ve Join işlemleri

Hesap makinesi uygulaması
Öğrenci not takip sistemi
Basit banka uygulaması
Telefon rehberi uygulaması
Kütüphane yönetim sistemi

İletişime Geç