3. C#’ın Tarihçesi
• C# Programlama Dili Microsoft
tarafından geliştirilmiş .NET orta
seviyeli programlama dillerindendir.
4. .NET
• C#, VB.NET, C++ ile Windows forms,
konsol, mobil uygulamalar
geliştirebilir, ASP.NET web siteleri,
web servisleri gibi bir çok değişik
projede çalışabileceğimiz bir
ortamdır.
6. C# geliştiricisi
• 1990’ların sonlarına doğru geliştirilmeye
başlanılmış ve geliştiricisi Pascal, Delphi
derleyicileri ve J++ programlama dilinin
tasarımıyla bilinen Anders Hejlsberg’dir.
» ...Anders Hejlsberg...
7. C# kullanım yüzdesi
• Günümüzde Java ve PHP ile kullanımı yükselen
3 dil arasında bulunan C# aslında bu dillerin en
yenisi. C# geçen sene kullanım yüzdesi ile 3.
sırada yer alırken son yapılan karşılaştırmada
2 adım gerileyerek objektive-C ve C++ ‘a yerini
kaptırmış beşinci sıraya yerleşmiştir.
8.
9. • Microsoft tarafından geliştirilmiş olsa da
ECMA( Avrupa Bilgisayar Üreticileri Birliği) ve
ISO(uluslararası standartlık
örgütü) standartları altında geliştirilmiştir.
10. ECMA(Avrupa Bilgisayar Üreticileri Birliği) tarafından
C# dilinin tasarım hedefleri şöyle sıralanır:
• C# basit, modern, genel-amaçlı, nesneye yönelik
programlama dili olarak tasarlanmıştır.
• C# yazılım dili, güçlü tipleme kontrolü, dizin sınırlar
kontrolü, tanımlanmamış değişkenlerin kullanım tespiti
ve otomatik artık veri toplama gibi özelliklerine sahiptir.
• C# programlama dili sunucu ve gömülü sistemler için
tasarlanmıştır. Bununla birlikte C# programlama dili en
basit işlevselli fonksiyondan işletim sistemini kullanan
en teferruatlısına kadar kapsamaktadır.
• C# uygulamaları hafıza ve işlemci gereksinimleri ile
tutumlu olmak üzere tasarlanmıştır.
11. Performans
• C# programlama dili direkt yerleşik kod'a
derleyen dillerden daha yavaştır.
• Ör: Assembly diline göre daha yavaş çalışır.
12. Etkilenmeler
C# programlama dili;
• C dilinin söz dizimini
• C++ dilinin nesne yönelimli programlama
yöntemlerini ve tekniklerin
• Java dili yer alan 43 Operatörden 41'i aynı.
• 50 Java keywordü'nden 38'i aynen C#'ta var, 8
tanesi de aynı anlama gelen farklı sözcükle
belirtilmiş.