İçeriğe geç
Codary
C#
C# Modül 1: C#'a Giriş ve Temel Yapı

1.1 C# Nedir? İlk Programın

Kolay
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!");
    }
}
  1. using System;: Console gibi temel araçların bulunduğu ad alanını (namespace) programa tanıtır. "Hangi alet çantasını kullanacağımı söylüyorum" demektir.
  2. 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.
  3. static void Main(): Programın giriş kapısıdır. Program çalıştığında ilk bu metodun içi çalışır.
  4. { }: Süslü parantezler bir bloğun başını ve sonunu gösterir.
  5. Console.WriteLine("...");: Konsola yazar ve alt satıra geçer. Console.Write ise 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 projelerde Program.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.writeline yazmak: C# büyük-küçük harfe duyarlıdır. Doğrusu Console.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.

  1. System ad alanını using ile ekle.
  2. Program adında bir sınıf oluştur.
  3. İçine static void Main() metodunu yaz.
  4. Console.WriteLine ile Merhaba C#! metnini yazdır.

    Bilgi Kontrol Quizi

    C#'ta ekrana yazı yazıp alt satıra geçen komut hangisidir?

    Program.cs

    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...