C# kurulumu
Girişteki dosyanın gerçekten çalışması için bilgisayara .NET SDK koyun. SDK’yi kurun, yeni bir terminal açın, dotnet --version çıktısından bir sürüm satırı okuyun, küçük bir PineLab klasörü oluşturun, programda Console.WriteLine("pine"); satırını bırakın ve ekranın pine göstermesi için dotnet run çalıştırın. Komutlar çalıştığında sonuç Windows, macOS ve Linux’ta aynıdır. Bu komutlardan önceki tıklamalar sisteme göre değişir — önünüzdeki bilgisayara uyan bölümü yapın, sonra ortak çalıştırmaya dönün. Programın her satırını okumayı sonraki sayfaya bırakın. Bu ders kurulum ve ilk başarılı çalıştırmadır, ASP.NET sitesi değildir.
Ne kuruyorsunuz
İndirdiğiniz şey .NET SDK’dir. SDK, bu kursun proje oluşturmak ve çalıştırmak için kullandığı dotnet komutunu içeren araç setidir. Yalnızca runtime olan bir bilgisayar bazı uygulamaları çalıştırabilir ve yine de bu sayfayı geçemez, çünkü dotnet new ve öğretimdeki dotnet run alışkanlığı SDK ister. SDK harflerini terminale sihirli bir kelime gibi yazmazsınız. Seti kurarsınız ve set dotnet ekler.
Seti Microsoft’un sitesindeki resmi .NET indirme sayfasından alın (dotnet.microsoft.com). Runtime-only paket değil, SDK’yi seçin. Bu kurs için sürüm 8 veya daha yenisini alın. 8 veya 9 gibi uzun süreli bir sürüm uygundur. Sayfa daha yüksek güncel bir SDK numarası sunuyorsa o da uygundur. Sayfa SDK’yi de sunuyorken runtime-only kurucuda kalmayın. Noktadan sonraki küçük sayılar yamadır. Bir bilgisayar 8.0.10, diğeri 8.0.12 gösterebilir. Ana sayı 8 veya daha yüksekse ikisi de uygundur.
Windows
Windows’ta çipinize uyan SDK kurucusunu indirin (çoğu PC’de x64). Kurucuyu açın ve bitmesini bekleyin. Kurucu dotnet’i PATH’e ekleyen seçenekleri gösterdiğinde onları açık bırakın. PATH, bir komut yazdığınızda Windows’un aradığı klasör listesidir. SDK klasörü o listede yoksa, dosyalar diskte olsa bile terminal dotnet bulunamadı der.
Zaten açık olan bir terminal PATH değişikliğini görmez. Kurulum bitmeden önce açık olan tüm Command Prompt ve PowerShell pencerelerini kapatın. Yeni bir pencere açın. dotnet --version yazıp Enter’a basın. Ekran içinde 8 veya daha yüksek ana sayı olan bir sürüm satırı yazar. Yeni pencere dotnet bulamazsa, PATH açık bırakılmış bitmiş bir SDK kurulumundan sonra daha yeni bir pencere açın veya kurucuyu yeniden çalıştırıp PATH’i açık tutun. dotnet yokken PineLab’e geçmeyin.
macOS
macOS’ta çipe uyan SDK kurucusunu indirin. Apple silicon Mac’ler arm64 paketini kullanır. Daha eski Intel Mac’ler x64 paketini kullanır. .pkg dosyasını açın ve Install’ı bitirin. Terminal zaten açıksa kapatın, sonra Terminal’i yeniden açın. Eski bir pencere hâlâ komutun eksik olduğunu söyleyebilir.
Yeni Terminal’de dotnet --version yazın. Ekran 8 veya daha yüksek ana sayılı bir sürüm satırı yazar. Komut hâlâ yoksa .pkg’yi yeniden bitirin, yeni bir Terminal açın ve dotnet --version’ı bir kez daha yazın. Java tarzı bir yardımcı sunan bir iletişim kutusu bu set değildir — kapatın ve resmi indirme sayfasındaki .NET SDK paketini kullanın.
Linux
Linux’ta .NET SDK paketini dağıtımınızın diğer paketleri kurduğu gibi kurun; indirme sayfasının sisteminiz için listelediği paket türünü kullanın. Paket kurulumu bitince yeni bir terminal açın. dotnet --version yazın. Ekran 8 veya daha yüksek ana sayılı bir sürüm satırı yazar. Terminal dotnet bulamazsa paket kurulumunu bitirin, yeni bir pencere açın ve sürüm komutunu yeniden yazın. Sürüm satırı çalıştıktan sonra aşağıdaki ortak proje adımları aynıdır.
PineLab oluşturun ve pine çalıştırın
Sürüm satırı pine yazmaz. Yalnızca SDK’nin kurulu olduğunu kanıtlar. pine programdan gelir. Yeni terminalde denetlediğiniz bir klasöre gidin, sonra bir konsol projesi oluşturun:
dotnet new console -n PineLab -o PineLab --use-program-main
Klasöre girin:
cd PineLab
Program.cs dosyasını açın ve bu öğretim biçimini koruyun — public sınıf Pine, Main ve bir yazma satırı:
using System;
public class Pine
{
public static void Main()
{
Console.WriteLine("pine");
}
}
Dosyayı kaydedin. Aynı PineLab klasöründe yazın:
dotnet run
Ekran pine gösterir. Tek satır. Tırnak yok. İkinci satır yok. Sınıf adı Pine ekrandaki kelime değildir. Yazma satırı Console.WriteLine("pine");dir; giriş dosyasındaki aynı fikir, şimdi gerçek bir kurulumdan sonra çalıştırılmış.
dotnet run bir proje dosyası bulamazsa, .csproj dosyasının bulunduğu PineLab içinde olduğunuzu doğrulayın. Ekran pine dışında bir şey gösterirse Program.cs’i açın ve tırnaklar arasında "pine" olan yazma satırını geri getirin. SDK’yi yeniden kurmak yanlış klasörü düzeltmez.
Kurulumdan sonra komut alışkanlıkları
Sürüm kanıtını ve pine çalıştırmasını iki ayrı kontrol olarak tutun.
📊 Install C# command habits
| Ne yazarsınız | Ekran |
|---|---|
dotnet --version |
sürüm satırı, 8 veya daha yüksek |
dotnet new console -n PineLab -o PineLab --use-program-main |
laboratuvar klasörünü oluşturur |
dotnet run (PineLab içinde) |
pine |
| Kurulumdan sonra yeni terminal | PATH değişikliklerinin görünmesi için gerekli |
| SDK, yalnızca runtime değil | dotnet new ve bu çalıştırma alışkanlığı için gerekli |
Kurulum henüz First Program değil
Sonraki sayfa program satırlarını tek tek açar ve hangi satırın ekranı yazdığını öğretir. Bu sayfa yalnızca kurulu SDK ve pine gösteren bir başarılı dotnet run ister. Burada ASP.NET barındırma uydurmayın. PATH değişikliklerinden sonra yeni-terminal kuralını atlamayın. dotnet new başarısız olduğunda runtime-only kurulumu bitmiş saymayın.
dotnet --version olmadan SDK’yi kanıtlamadınız. pine gösteren dotnet run olmadan bu sayfadaki laboratuvarı bitirmediniz. İki kontrolü de tutun. Java’dan kalan javac / java Mint alışkanlıklarını bu C# kurulumundan uzak tutun — buradaki öğretim komutu dotnet’tir.
First Program’dan önce
.NET SDK 8 veya daha yenisini kurabilir, yeni bir terminal açabilir, dotnet --version okuyabilir, dotnet new console ... --use-program-main ile PineLab oluşturabilir, Console.WriteLine("pine"); satırını bırakabilir ve ekranın pine göstermesi için dotnet run çalıştırabilirsiniz. Tablo sürüm kanıtını pine çalıştırmasından ayırır. Sonraki sayfa C# First Program’dır.
Net bir ilk çalıştırma için PineLab klasörünü saklayın. Kurulum pratik ederken ASP.NET şablonlarını bu sayfadan uzak tutun. Yanlış klasörden çalıştırmayı bu sayfadan uzak tutun. Bu alışkanlıklar First Program’dan önceki kontrol noktasıdır. Sürüm satırı 8 veya daha yüksek gösterdiğinde ve dotnet run pine gösterdiğinde, C# kurulumu işini yapmıştır ve devam ederseniz First Program’a hazırsınız.
Son bir geçiş: SDK kurulu, yeni terminal kullanıldı, dotnet --version okunuyor, PineLab klasörü var, yazma satırı hâlâ "pine", dotnet run pine yazdırır, web barındırıcı gerekmez. Her bilgisayar için tek net bir kurulum yolu tercih edin; böylece her geçiş indirmeden pine’a aynı haritayı öğretir.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek