Ana kuruluşumuz:
C#, Microsoft tarafından geliştirilen, .NET platformu üzerinde çalışan nesne yönelimli (OOP) bir programlama dilidir.
Güvenli, hızlı, modern ve geniş kütüphane desteği vardır.
Kullanım alanları:
Masaüstü uygulamalar (WinForms, WPF)
Web uygulamaları (ASP.NET)
Oyun geliştirme (Unity)
Mobil uygulamalar (Xamarin, MAUI)
IoT ve gömülü sistemler
API geliştirme
using System;
class Program
{
static void Main()
{
Console.WriteLine("Merhaba Dünya!");
}
}
using System; → Konsol, Math, String gibi hazır sınıfları içeri aktarma.
class Program → Bir sınıf tanımı.
static void Main() → Programın başladığı yer.
Console.WriteLine() → Ekrana yazdırma.
int sayi = 10;
string isim = "Ahmet";
double pi = 3.14;
bool aktif = true;
int → tam sayı
string → metin
double → ondalıklı sayı
bool → true/false
int x = 5 + 3;
int y = 10 - 2;
int z = 4 * 2;
int w = 20 / 5;
int mod = 7 % 3;
x > y
x == y
x <= y
&& // VE
|| // VEYA
! // DEĞİL
int yas = 18;
if (yas >= 18)
{
Console.WriteLine("Reşit");
}
else
{
Console.WriteLine("Reşit değil");
}
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
int i = 0;
while (i < 5)
{
Console.WriteLine(i);
i++;
}
string[] isimler = { "Ali", "Ayşe", "Mehmet" };
foreach (var ad in isimler)
{
Console.WriteLine(ad);
}
static int Topla(int a, int b)
{
return a + b;
}
int sonuc = Topla(3, 5);
Console.WriteLine(sonuc);
class Araba
{
public string Marka { get; set; }
public int Hiz { get; set; }
public void Calistir()
{
Console.WriteLine("Araba çalıştı!");
}
}
Araba a = new Araba();
a.Marka = "BMW";
a.Hiz = 220;
a.Calistir();
Verileri gizleyip kontrol ederek açmak.
Bir sınıfın başka sınıftan özellik alması.
class Hayvan { public void Ses() => Console.WriteLine("Ses!"); }
class Kedi : Hayvan { }
class Hayvan { public virtual void Ses() => Console.WriteLine("Ses!"); }
class Kedi : Hayvan { public override void Ses() => Console.WriteLine("Miyav"); }
abstract class Sekil
{
public abstract void Ciz();
}
int[] sayilar = { 1, 2, 3 };
Console.WriteLine(sayilar[0]);
List<string> liste = new List<string>();
liste.Add("Elma");
liste.Add("Armut");
try
{
int x = 10 / 0;
}
catch (Exception ex)
{
Console.WriteLine("Hata: " + ex.Message);
}
finally
{
Console.WriteLine("Her zaman çalışır");
}
File.WriteAllText("a.txt", "Merhaba");
string text = File.ReadAllText("a.txt");
Console.WriteLine(text);
MessageBox.Show("Merhaba!");
void Update()
{
transform.Translate(0, 0, 1 * Time.deltaTime);
}
var sonuc = sayilar.Where(x => x > 5).ToList();