C# ile .NET Programlama
Unity oyunlarının, Windows uygulamalarının ve ASP.NET web servislerinin dili C#'ı sıfırdan öğrenin: değişkenler, kararlar, döngüler, metotlar, List ve Dictionary, sınıflar, property, kalıtım, arayüzler, hata yönetimi ve LINQ.
C# Kurs Müfredatı
Başlamadan önce oku C# nedir, bu kurs nasıl işler?
C# (si şarp okunur), Microsoft'un 2000 yılında geliştirdiği, modern ve nesne yönelimli bir programlama dilidir. Unity ile yapılan oyunların (ör. Hollow Knight, Among Us), Windows masaüstü uygulamalarının ve ASP.NET ile yazılan web servislerinin dili C#'tır. Kodu, .NET adlı ücretsiz ve açık kaynaklı platform çalıştırır; Windows, macOS ve Linux'ta aynı şekilde çalışır.
Bu kurs kimin için?
Hiç kod yazmamış biri de başlayabilir. Her ders tek bir fikre odaklanır ve bir önceki dersin üzerine kurulur. Java biliyorsan söz dizimi çok tanıdık gelecek; Python biliyorsan C#'ın "tip" konusundaki titizliğini adım adım göreceksin.
Bir ders nasıl işler?
- Anlatım: Kavramın ne olduğunu ve neden gerektiğini günlük hayattan bir örnekle anlatıyoruz.
- Örnek kod: Küçük bir örneği satır satır açıklıyoruz. Örnek kodlar kopyalanamaz; kendi elinle yazmak öğrenmenin en hızlı yoludur.
- Görev: Sağdaki editöre görevi kendin yazarsın. Takılırsan İpucu al butonu ipuçlarını tek tek açar; tüm ipuçlarını açıp en az 3 kez denedikten sonra istersen örnek çözümü görebilirsin.
- Zorluk: Her dersin yanında Kolay, Orta veya Zor etiketi vardır.
Kodun nasıl kontrol edilir?
C# derlenen bir dildir ve tarayıcıda çalışmaz. Editör, kodunda görevin istediği yapıların (sınıf, metot, değişken, çıktı metni vb.) olup olmadığını kontrol eder. Görevi tamamladığında programın gerçek çıktısını görürsün.
Kendi bilgisayarında çalıştırmak istersen
.NET 8 SDK'yı dotnet.microsoft.com adresinden kur. Terminalde dotnet new console -o Uygulamam yaz, oluşan Program.cs dosyasına kodunu yapıştır ve klasörün içinde dotnet run komutunu çalıştır. Visual Studio Community veya VS Code (C# Dev Kit eklentisiyle) da kullanabilirsin.
3.5 yerine 3,5 olarak yazdırılır. Bu bir hata değildir; .NET sayıları bölge ayarına göre biçimlendirir.