Tamamlandı
Sonraki Ders
Ders 1 / 22 %0 Ders listesi
1.1 C# Nedir? İlk Programın
1.2 Değişkenler, Veri Tipleri ve String Interpolasyonu
1.3 Kullanıcıdan Girdi: Console.ReadLine ve Dönüşüm
1.4 Operatörler ve Math Sınıfı
2.1 Karar Yapıları: if, else if, else
2.2 switch İfadeleri
2.3 for ve foreach Döngüleri
2.4 while ve do-while Döngüleri
2.5 Hatayı Bul: Bitmeyen Geri Sayım
3.1 Metot Yazmak: Parametre ve Dönüş Değeri
3.2 Varsayılan Parametreler, ref/out ve Aşırı Yükleme
4.1 Diziler (Array)
4.2 Büyüyebilen Liste: List<T>
4.3 Metinlerle Çalışmak: string Metotları
4.4 Hatayı Bul: Şehir Listesi
5.1 Sınıflar, Nesneler ve Yapıcılar
5.2 Property ve Kapsülleme
5.3 Kalıtım, virtual/override ve abstract
5.4 Arayüzler (Interface)
6.1 Hata Yönetimi: try, catch, finally
6.2 Dictionary ve LINQ
6.3 Proje: Kütüphane Yönetim Sistemi
Misafir olarak çalışıyorsun. İlerlemeni kaydetmek ve sonraki dersleri açmak için giriş yap.
Giriş yap / Kayıt ol
C# Nedir?
Bilgisayar yalnızca 0 ve 1'lerden oluşan makine dilini anlar. C# ile yazdığımız kodu önce derleyici bir ara dile çevirir, sonra .NET bu ara dili bilgisayarın anlayacağı hale getirip çalıştırır. Bunu iki aşamalı bir çeviri gibi düşünebilirsin: önce evrensel bir dile, sonra yerel dile.İlk programın parçaları
Örnek KodCSHARP
using System;
class Program
{
static void Main()
{
Console.WriteLine("Merhaba Dünya!");
}
}using System;:Consolegibi temel araçların bulunduğu ad alanını (namespace) programa tanıtır. "Hangi alet çantasını kullanacağımı söylüyorum" demektir.class Program: C#'ta her kod bir sınıfın içinde yaşar. Şimdilik sınıfı, kodumuzu koyduğumuz bir kutu olarak düşün.static void Main(): Programın giriş kapısıdır. Program çalıştığında ilk bu metodun içi çalışır.{ }: Süslü parantezler bir bloğun başını ve sonunu gösterir.Console.WriteLine("...");: Konsola yazar ve alt satıra geçer.Console.Writeise alt satıra geçmez.
Her komut noktalı virgül (;) ile biter. Unutursan derleyici "; expected" (noktalı virgül bekleniyordu) hatası verir.
Daha kısa yazım: üst düzey ifadeler
.NET 6 ve sonrasında yeni oluşturulan projelerdeProgram.cs dosyası tek satırdan oluşur: Console.WriteLine("Hello, World!");. Derleyici sınıfı ve Main metodunu arka planda kendisi ekler. Bu kursta neyin nerede olduğunu net görmek için uzun yazımı kullanacağız.Sonraki derslerde
Bu iskeleti iyi öğren:using System;, class Program ve static void Main(). Sonraki derslerde bu kalıp editöre hazır gelecek; sen sadece Main içindeki boş satıra kendi kodunu yazacaksın. Bir derste yeni bir using satırı öğrendiğinde onu o derste kendin ekleyeceksin, sonraki derslerde o da hazır gelecek.Sık yapılan hatalar
console.writelineyazmak: C# büyük-küçük harfe duyarlıdır. DoğrusuConsole.WriteLine.- Metni tırnaksız yazmak:
Console.WriteLine(Merhaba);derleyiciye "Merhaba adında bir değişken" arattırır. - Süslü parantezlerden birini kapatmayı unutmak: her
{için bir}olmalı.
Görev
Kendin yazarak öğren
Ekrana tam olarak Merhaba C#! yazdıran ilk C# programını kendin yaz.
Systemad alanınıusingile ekle.Programadında bir sınıf oluştur.- İçine
static void Main()metodunu yaz. Console.WriteLineile Merhaba C#! metnini yazdır.
Bilgi Kontrol Quizi
C#'ta ekrana yazı yazıp alt satıra geçen komut hangisidir?
Program.cs
C# C#
Parantez ve tırnaklar kendiliğinden kapanır. Tab girinti ekler; editörden çıkmak için önce Esc, sonra Tab.
Çıktı Konsolu:
Hazır
Çıktı görmek için "Kodu Çalıştır" butonuna basın...
Bu bölüm kopyalanamaz. Kodu kendin yazdığında çok daha iyi öğrenirsin!