C# ( Si Sharp ) Nedir
- Microsoft?un geliştirmiş olduğu yeni nesil programlama dilidir. Yine Microsoft tarafından geliştirilmiş .NET Teknolojisi için geliştirilmiş dillerden biridir.
- Microsoft tarafından geliştirilmiş olsa da ECMA ve ISO standartları altına alınmıştır. C programlama dilinde bir tamsayı değişkeni 1 attırmak için ++ soneki kullanılır.
- C++ dili adını, C diliyle Nesneye Yönelimli Programlama yapabilmek için eklentiler (C With Classes) almıştır. Benzer şekilde C++ diline yeni eklentiler yapılarak ((C++)++) bir adım daha ileriye götürülmüş ve tamamen nesneye yönelik tasarlanmış C# dilinin isimlendirilmesinde, + karakterlerinin birbirlerine yakınlaşmış hali ve bir melodi anahtarı olan C# Major kullanılmıştır.
- Birçok alanda Java?yı kendisine örnek alır ve C# da java gibi C ve C++ kod sözdizimine benzer bir kod yapısındadır.
- .NET kütüphanelerini kullanmak amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin ve yorumlayıcının bulunması gereklidir.
- Özellikle nesne yönelimli programlama kavramının gelişmesine katkıda bulunan en aktif programlama dillerinden biridir.
- Gelişmiş derleyicisi (debugger) ile hata olasılığını ortadan kaldırmaktadır.
- Yazılan program çalıştırıldıktan sonra derleyici tarafından algılanan Sınıf (Class) ve söz dizimi (syntax) hataları yazılımcıya ayrı bir ekranda ayrıntısı ile gösterilir ve yazılımcı bu hata penceresinden hataları tespit ederek kolayca düzeltebilir.
C# Tarihçesi
- 1950?li yıllardan başlayıp günümüze kadar uzanan yazılım sektöründe her geçen gün yeni şeyler duymak mümkün. Çünkü insanlık tarih boyunca işlerini kolaylaştıracak ürünler üretmeye meyilli olmuştur. Programlama ise 20. ve 21. yüzyılda insanların hayatını kolaylaştıran ürünler üretmek için kullanılan bir araç olmuştur.
- Günümüze kadar pek çok programlama dilleri geliştirilmiştir. Bunlar kullanılacak platformlara göre yada dil yapısına göre farklı alanlarda kullanılır. Tüm dillerden arasında özellikle nesnel programlama alanında iki programlama dili insanlık için oldukça önemlidir. Bu dillerin ilki ortak platform olarak çalıştırılabilen Java ikincisi ise .net kütüphanesi ile entegre edilerek tüm dillerle ortak platformda programlanabilir ve kolay kodlama yapısı ile C# (CSharp) programlama dilidir.
C# ile Neler Yapılabilir ?
- Konsol Uygulamaları (Console Applications)
- Windows Form Uygulamaları (Ado.Net)
- Web Form Uygulaması (Asp.Net)
- Mobil Programlama
- Web Servisleri
- DLL yazma
İk Programımız Hello World!
Kod:
Console.Writeline("Hello World!");
Console.Readline();
C# ile ilgili Kaynaklar
- https://www.udemy.com/courses/search...rc=sac&kw=C%23
- https://www.btkakademi.gov.tr/portal...--7008#!/about
- https://www.btkakademi.gov.tr/portal...--7008#!/about