Pratik C# Örnekleri ile Programlamaya Hız Kazandırın

C# Nedir?

C#, Microsoft tarafından 2000 yılında geliştirilmiş olan ve günümüzde yaygın olarak kullanılan bir programlama dilidir. Hem basit hem de karmaşık uygulamalar geliştirmek için kullanılabilir. C#, özellikle oyun geliştirme, masaüstü uygulamaları ve web geliştirme alanlarında popülerlik kazanmıştır. Kısa sürede öğrenilebilmesi ve geniş bir kütüphane ekosistemine sahip olması nedeniyle, programlama dünyasında sıkça tercih edilir.

Bu dili öğrenmeye karar verdiyseniz, yapmanız gereken ilk şey pratik yapmaktır. C# ile başlamanız için yalnızca temel bilgileri bilmeniz yeterlidir. Öğrendiğiniz bilgileri pekiştirmenin en etkili yolu, örnekler üzerinde çalışmaktır. Aşağıda sizler için derlenmiş bazı pratik örnekler bulacaksınız.

C# ile İlk Örneğiniz: Renkli Metin Yazdırma

İlk örneğimizde, C# kullanarak ekrana renkli metin yazdırmayı öğreneceğiz. Bu, kullanıcının ilk kez programlamaya başlaması için eğlenceli bir başlangıçtır.

Console.BackgroundColor = ConsoleColor.White;
Console.ForegroundColor = ConsoleColor.Black;
Console.WriteLine("GÖKKUŞAĞI RENKLERİ");
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("SARI");
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("YEŞİL");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("KIRMIZI");
Console.ForegroundColor = ConsoleColor.Aqua;
Console.WriteLine("MAVİ");
Console.ForegroundColor = ConsoleColor.Purple;
Console.WriteLine("MOR");
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("LACİVERT");
Console.ForegroundColor = ConsoleColor.Orange;
Console.WriteLine("TURUNCU");
Console.ReadKey();

Bu örnekte, renkli yazı yazdırmak için ‘Foreground’ özelliğini kullanarak metin rengini değiştirdik ve ‘Background’ özelliği ile arka plan rengini ayarladık. ‘WriteLine’ metodu kullanarak her bir renk için yeni bir satırda çıktı aldık.

Kullanıcıdan Bilgi Alma ve Yazdırma

C# dilinde kullanıcıdan alınan verinin nasıl işleneceğini öğrenmek, programlamanın temel unsurlarından biridir. Aşağıdaki örnekte, kullanıcıdan ad ve soyad alarak hoş geldin mesajı gösteriyoruz.

string ad, soyad;
ad = Console.ReadLine();
soyad = Console.ReadLine();
Console.WriteLine("Merhaba " + ad + " " + soyad + " Hoşgeldiniz");
Console.ReadKey();

Bu örnekte, kullanıcıdan aldığımız ad ve soyadı birleştirerek ekrana yazdırdık. Bu işlem, verileri dinamik olarak toplamak için oldukça faydalıdır. Veri girişi, kullanıcı deneyimini artıran önemli bir adımdır.

Sayı ile İşlem Yapma

Birçok programlama uygulamasında sayısal verilerle işlem yapmamız gerekecektir. Aşağıdaki örnekte, kullanıcıdan bir sayı alarak üzerine başka bir sayı ekliyoruz.

int adet, fiyat;
Console.Write("Almak istediğiniz ürün adedini giriniz:");
adet = Convert.ToInt32(Console.ReadLine());
Console.Write("Birim fiyatını giriniz:");
fiyat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Toplam ödemeniz: " + (adet * fiyat) + " TL'dir");
Console.ReadKey();

Bu örnekte, kullanıcıdan aldığımız sayıların çarpımı olan toplam fiyatı hesaplayıp ekrana yazdırıyoruz. Sayısal verilerle ilgili işlemleri doğru bir şekilde uygulamak, programcının yetkinliğini gösterir.

Koşullu İfadeler ile Programın Akışını Kontrol Etme

İf/Else koşulu, program akışını kontrol etmek için önemlidir. Kullanıcının girdiği yaşa göre bir mesaj göstermek için aşağıdaki örneği inceleyin:

string adSoyad;
int yas;
Console.Write("Adınızı ve soyadınızı giriniz:");
adSoyad = Console.ReadLine();
Console.Write("Yaşınızı giriniz:");
yas = Convert.ToInt32(Console.ReadLine());
if (yas >= 18) {
    Console.WriteLine("Merhaba " + adSoyad + " yaşınız: " + yas + " Reşitsiniz");
} else {
    Console.WriteLine("Merhaba " + adSoyad + " yaşınız: " + yas + " Reşit değilsiniz");
}
Console.ReadKey();

Bu örnek, kullanıcıdan gelen bilgilerle koşullu ifadelerin nasıl çalıştığını göstermektedir. Eğer yaş 18 veya daha büyükse, kullanıcı reşit olarak kabul edilir.

Matematiksel İşlemler ile Hesaplamalar Yapmak

C#’da matematik nesnesinin kullanımı, kullanıcıla sayıların işlemine olanak tanır. Örneğin, bir çemberin alanını hesaplamak istiyorsanız şöyle bir kod yazabilirsiniz:

int r, cevre, alan;
Console.Write("Çemberin yarıçapını giriniz:");
r = Convert.ToInt32(Console.ReadLine());
cevre = r * 2 * 3;
alan = 3 * r * r;
Console.WriteLine("Çemberin çevresi: " + cevre);
Console.WriteLine("Çemberin alanı: " + alan);
Console.ReadKey();

This example shows how geometrical calculations can be implemented in programming, making it easier for students or new programmers to understand mathematical principles through coding.

Döngüler ile Tekrar Eden İşlemler

Döngüler, belirli bir işlem grubunu birden fazla kez gerçekleştirmek için kullanılır. İşte bir for döngüsü örneği:

for (int i = 0; i < 10; i++) {
    Console.WriteLine("Merhaba Dünya!");
}
Console.ReadKey();

Bu döngü, ‘Merhaba Dünya!’ mesajını 10 kez ekrana yazdırır. Döngüler, tekrarlayan işlemlerin kolay ve etkili bir yöntemle yapılabilmesi için önemlidir.

Rastgele Sayı Üretimi

C#’da, kullanıcıdan rastgele sayılar üretmek için Random sınıfını kullanabiliriz. Aşağıdaki örnekte, 1 ile 100 arasında rastgele bir sayı üretip ekrana yazdırıyoruz:

Random rastgele = new Random();
int rastgeleSayi = rastgele.Next(1, 101);
Console.WriteLine("Rastgele Sayı: " + rastgeleSayi);
Console.ReadKey();

Rastgele sayı üretimi, uygulamanızda oyun mekaniği gibi durumlar için yararlıdır. Kullanıcıların beklenmedik sonuçlarla karşılaşmasını sağlar.

Sonuç

Bir programcı olarak C# ile daha veri odaklı ve mantıksal düşünme yeteneğinizi geliştirme fırsatınız oluyor. Yukarıda belirtilen örnekler, sadece başlangıç noktasıdır. Kendi uygulamanızda uygulayabileceğiniz birçok başka konsept ve teknik vardır. C#’ı öğrenmeye devam edin ve pratik yapmayı unutmayın!

Unutmayın, programlama bir sanat ve sürekli geliştirdiğiniz bir beceridir. Bu yüzden hata yapmaktan korkmayın ve denemeye devam edin! Keyifli kodlamalar!

Scroll to Top