C# Programına Başlarken: Yeni Başlayanın Kılavuzu
[[academy-video-youtube({"vid": "_4CXPWoCLeA", "start_time": "0", "title": "C# Programına Başlarken: Yeni Başlayanlar için Rehber", "creator": "Layla Porter", "length": "9m 9s"})]]
C# Microsoft tarafından geliştirilen esnek ve güçlü bir programlama dilidir. Bu rehberde, LaylaCodesIt tarafından hazırlanan 'C# for Beginners part 1 - Learn how to install .NET and start coding' video eğiticisinden ilham alarak C# programlamanın temellerini inceleyeceğiz. Geliştirme ortamınızı kurmaktan ilk C# programınızı yazmaya ve anlamaya kadar Layla'nın yaptığı her şeyi ele alacağız.
Introduction to C
C# .NET framework üzerinde çalışan geniş bir uygulama yelpazesi geliştirmek için tasarlanmış modern, nesne yönelimli bir programlama dilidir. Sadelik, çok yönlülük ve sağlamlık özellikleriyle tanınır, bu da hem yeni başlayanlar hem de deneyimli geliştiriciler için popüler bir tercih yapar.
Geliştirme Ortamını Ayarlama
C# ile kodlamaya başlamadan önce geliştirme ortamımızı ayarlamalıyız. Layla, C# geliştirme için tam bir ortam kurmak adına aşağıdaki adımlarla başlar.
1. .NET SDK'yı Yükleyin (0:15)
Öncelikle .NET SDK'yi (Yazılım Geliştirme Kiti) yüklemeliyiz. Bu, C# uygulamalarını derlemek ve çalıştırmak için gereklidir.
- .NET indirme sayfasını ziyaret edin.
Farklı .NET sürümleri mevcuttur. Layla, o zamanki en son sürüm olan .NET 7.0'i indirmenizi söyler. Bundan sonra Microsoft, .NET 8.0'i yayınladı, bu yüzden onun yerine bunu seçin.
- İşletim sisteminiz için uygun sürümü (Windows, macOS veya Linux) seçin ve yükleyiciyi indirin.
- Yükleyiciyi çalıştırın ve kurulumu tamamlamak için ekrandaki talimatları izleyin.
Kurulumu doğrulamak için (1:14):
- Bir terminal veya PowerShell penceresi açın.
dotnetyazın ve Enter'a basın. Doğru şekilde kurulduysa, mevcut komutlar listelenecektir.- Yüklenen SDK sürümlerini kontrol etmek için
dotnet --list-sdksyazın.
2. Entegre Geliştirme Ortamı (IDE) Yükleyin (2:02)
Bir IDE, geliştiricilerin uygulamalarını düzenlemek, test etmek ve inşa etmek için tek, esnek bir alan sunan bir yazılımdır. 2:47'de Layla, ücretsiz ve platformlar arası bir kod editörü olan Visual Studio Code (VS Code) kullanmayı önerir - başlamak için iyi bir seçenektir. Kodlamada daha rahat olduğunuzda, Visual Studio ve JetBrains Rider gibi daha kapsamlı platformlara geçebilirsiniz.
Visual Studio Code'u resmi web sitesinden indirin.
- İşletim sisteminiz için kurulum talimatlarını izleyin.
- Kurulumdan sonra Visual Studio Code'u başlatın.
3. Bir Çalışma Alanı Ayarlama (3:03)
Proje dosyalarınızı saklamak için bir dizine ihtiyacınız var:
- Projeler için yeni bir klasör oluşturun
C:\users\your-username\source\repos. Layla, videonun 3:16 dakikasında new-code adlı bir klasör nasıl oluşturulacağını gösteriyor. Proje klasörünüzü istediğiniz yerde oluşturabilirsiniz. - Visual Studio Code'da Dosya > Klasör Aç'ı seçerek bu klasörü açın ve yeni klasörünüze gidin.
İlk C# Programınızı Yazma
Ortam kurulduysa, basit bir C# programı yazalım. Videoda gösterildiği gibi ilk C# programınızı nasıl oluşturacağınızı keşfetmek için bu adımları izleyin.
1. Yeni bir .NET Konsol Uygulaması Oluşturma (4:06)
Visual Studio Code'daki terminali kullanarak:
- Proje dizininize geçiş yapın:
cd path/to/new-code - Yeni bir konsol uygulaması oluşturun:
dotnet new console - Bu komut, varsayılan bir şablonla temel bir C# Konsol projesi oluşturur.
2. Proje Yapısını Keşfetme (5:08)
Yeni projeyi oluşturduktan sonra, klasörünüzde birkaç dosya göreceksiniz:
- Program.cs: Kodunuzu yazacağınız ana dosyadır.
- .csproj: Proje-spesifik yapılandırmaları içeren proje dosyasıdır.
3. Kodunuzu Yazın ve Çalıştırın (5:49)
Basit bir C# programı göreceğiniz Program.cs açın.
// This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!");// This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!");Programı çalıştırmak için (6:05):
- Terminalde
dotnet runyazın. - Çıktıyı görmelisiniz:
Hello, World!
4. Programı Değiştirin (7:00)
Programı etkileşimli hale getirelim:
- Aşağıdaki örnek, kullanıcının adını sormakta ve onları selamlamaktadır:
// Asks the user for their name
Console.WriteLine("Hello, what is your name?");
// Reads input from the user
string name = Console.ReadLine();
// Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!");// Asks the user for their name
Console.WriteLine("Hello, what is your name?");
// Reads input from the user
string name = Console.ReadLine();
// Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!");- Değişiklikleri kaydedin ve programı tekrar
dotnet runile çalıştırın.
C# Programlama Dilinin Yapısını Açıklama
Geçmişte, C# programları birkaç anahtar unsurla daha katı bir yapıyı takip ederdi:
1. Ad Alanları:
Bu, kodu mantıksal kategorilere ayırır. Genelde başlangıçta using System; görürsünüz, bu yaygın olarak kullanılan işlevleri getirir.
2. Sınıflar:
C# nesne merkezlidir ve kod sınıflar içerisinde organize edilir. Bir sınıf, nesneleri oluşturmak için bir plan gibidir.
3. Ana Yöntem:
Bu, programınızın giriş noktasıdır. Çalıştırma burada başlar. Belirli bir imzası var: static void Main(string[] args).
4. Yöntemler:
Spesifik görevleri gerçekleştiren tekrar kullanılabilir kod bloklarıdır. Farklı veri türlerinden argümanlar alabilir ve değerler döndürebilir.
5. Komutlar ve İfadeler:
Bunlar, C# kodu akışını yöneterek verileri manipüle eden temel talimatlardır.
Üst Düzey İfadeler – Daha Basit Bir Yaklaşım:
C#'ın (C# 6 ve üstü) daha yeni sürümleri üst düzey ifadeleri tanıttı. Bu, Layla'nın videoda gösterdiği gibi sınıf veya Main metodu olmadan doğrudan .cs dosyasına C# kodu yazmanıza olanak tanır. İşte bu, şeyleri nasıl değiştirir:
Sınıflara Gerek Yok (isteğe bağlı):
Üst düzey ifadeler, karmaşık nesne yönelimli özellikler gerektirmeyen basit programlar için sınıf tabanlı kodlamaya bir alternatiftir. C# ile yeni başlıyorsanız, öğrenirken bu daha kolay ve basit bir kodlama yoludur.
İsteğe Bağlı Main Method:
Üst düzey ifadelerle, bir Ana Yöntem gerekliliğinden kaçınabilirsiniz. Bunun yerine, dosyanızdaki ilk yürütülebilir satır sınıf programı için giriş noktası olur.
Sonuç
Tebrikler! C# geliştirme ortamınızı kurdunuz, ilk C# programınızı yazdınız ve anladınız. Daha önce bahsedildiği gibi, bu rehber LaylaCodesIt'ten ilham almıştır - yukarıdakilerin video gösterimlerini ve C# programlama hakkında daha fazla bilgi için onun kanalını kontrol edin.
Bu arada, en sevdiğimiz yaratıcılar, eğitim videoları ve C# becerilerinizi geliştirmek için öğrenme kaynaklarını paylaştığımız diğer kaynaklarımızı inceleyin. İyi kodlamalar!




