SlideShare a Scribd company logo
1 of 13
AHMET İPEK
MUSTAFA CAN
EMİN KARAKUŞ
(

C SHARP

)
C#’ın Tarihçesi
• C# Programlama Dili Microsoft
tarafından geliştirilmiş .NET orta
seviyeli programlama dillerindendir.
.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.
.NET

Modem UI
Runtime

Task
Paralel Task-Based
Library
PARALEL LINQ

Async
Model
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...
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.
• 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.
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.
Performans
• C# programlama dili direkt yerleşik kod'a
derleyen dillerden daha yavaştır.
• Ör: Assembly diline göre daha yavaş çalışır.
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ş.
BENİ DİNLEDİĞİNİZ
İÇİN TEKEKKÜR EDEREİM...

More Related Content

Viewers also liked

Advertising campaigns
Advertising campaignsAdvertising campaigns
Advertising campaignsChris31196
 
Mark McMahon question 6
Mark McMahon question 6 Mark McMahon question 6
Mark McMahon question 6 Mark Mcmahon
 
Method of Controlling Crime
Method of Controlling CrimeMethod of Controlling Crime
Method of Controlling Crimeminhquang_ns
 
Alexander graham bell cynthia c
Alexander graham bell cynthia cAlexander graham bell cynthia c
Alexander graham bell cynthia cCynthiaxoxo
 
Thomas edison
Thomas edisonThomas edison
Thomas edisonEungJin
 
14.simuladores escritos
14.simuladores escritos14.simuladores escritos
14.simuladores escritos14DAVICHO
 
4.pruebas objetivas
4.pruebas objetivas4.pruebas objetivas
4.pruebas objetivas14DAVICHO
 
18.cuadro de-participacion
18.cuadro de-participacion18.cuadro de-participacion
18.cuadro de-participacion14DAVICHO
 
Phuong phap phan tich volt ampe
Phuong phap phan tich volt ampePhuong phap phan tich volt ampe
Phuong phap phan tich volt ampetuongtusang
 

Viewers also liked (10)

Advertising campaigns
Advertising campaignsAdvertising campaigns
Advertising campaigns
 
Mark McMahon question 6
Mark McMahon question 6 Mark McMahon question 6
Mark McMahon question 6
 
Verbintaivutus
VerbintaivutusVerbintaivutus
Verbintaivutus
 
Method of Controlling Crime
Method of Controlling CrimeMethod of Controlling Crime
Method of Controlling Crime
 
Alexander graham bell cynthia c
Alexander graham bell cynthia cAlexander graham bell cynthia c
Alexander graham bell cynthia c
 
Thomas edison
Thomas edisonThomas edison
Thomas edison
 
14.simuladores escritos
14.simuladores escritos14.simuladores escritos
14.simuladores escritos
 
4.pruebas objetivas
4.pruebas objetivas4.pruebas objetivas
4.pruebas objetivas
 
18.cuadro de-participacion
18.cuadro de-participacion18.cuadro de-participacion
18.cuadro de-participacion
 
Phuong phap phan tich volt ampe
Phuong phap phan tich volt ampePhuong phap phan tich volt ampe
Phuong phap phan tich volt ampe
 

Similar to C sharp programlama dili tarihcesi kisa bilgilendirme

Programlama Dilleri
Programlama DilleriProgramlama Dilleri
Programlama Dilleriarifakcay
 
Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009Haluk YILMAZ
 
Programlama Dilleri Tanıtım
Programlama Dilleri TanıtımProgramlama Dilleri Tanıtım
Programlama Dilleri TanıtımAtilla Özgür
 
C# Programlamaya Giriş E-Eğitimi
C# Programlamaya Giriş E-EğitimiC# Programlamaya Giriş E-Eğitimi
C# Programlamaya Giriş E-EğitimiUniverist
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYusuf AYTİN
 
Csharpnedir
CsharpnedirCsharpnedir
Csharpnedirbykezza
 
C dilini-taniyalim
C dilini-taniyalimC dilini-taniyalim
C dilini-taniyalimAliBaran6
 
Mikroprogramlanmis kontrol
Mikroprogramlanmis kontrolMikroprogramlanmis kontrol
Mikroprogramlanmis kontrolAykut Gündoğdu
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerMustafa Ileri
 
C ders-notlari-necati-ergin
C ders-notlari-necati-erginC ders-notlari-necati-ergin
C ders-notlari-necati-erginIbrahim Kizir
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiricilermerveyildiz1
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiKORHAN ÖZBEK
 
Mobil platformlarin karsilastirilmasi
Mobil platformlarin karsilastirilmasiMobil platformlarin karsilastirilmasi
Mobil platformlarin karsilastirilmasiNilgun Ozdamar
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-iemre61
 
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuYazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuAhmet S.
 

Similar to C sharp programlama dili tarihcesi kisa bilgilendirme (20)

C Sharp ve .NET
C Sharp ve .NETC Sharp ve .NET
C Sharp ve .NET
 
C sharp
C sharpC sharp
C sharp
 
Programlama Dilleri
Programlama DilleriProgramlama Dilleri
Programlama Dilleri
 
Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009
 
Programlama Dilleri Tanıtım
Programlama Dilleri TanıtımProgramlama Dilleri Tanıtım
Programlama Dilleri Tanıtım
 
C# Programlamaya Giriş E-Eğitimi
C# Programlamaya Giriş E-EğitimiC# Programlamaya Giriş E-Eğitimi
C# Programlamaya Giriş E-Eğitimi
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme Teknolojileri
 
Csharpnedir
CsharpnedirCsharpnedir
Csharpnedir
 
C dilini-taniyalim
C dilini-taniyalimC dilini-taniyalim
C dilini-taniyalim
 
C dilini-taniyalim
C dilini-taniyalimC dilini-taniyalim
C dilini-taniyalim
 
Mikroprogramlanmis kontrol
Mikroprogramlanmis kontrolMikroprogramlanmis kontrol
Mikroprogramlanmis kontrol
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
 
C ders-notlari-necati-ergin
C ders-notlari-necati-erginC ders-notlari-necati-ergin
C ders-notlari-necati-ergin
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiriciler
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform Teknolojisi
 
yazılımmuh10.pptx
yazılımmuh10.pptxyazılımmuh10.pptx
yazılımmuh10.pptx
 
Mobil platformlarin karsilastirilmasi
Mobil platformlarin karsilastirilmasiMobil platformlarin karsilastirilmasi
Mobil platformlarin karsilastirilmasi
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
 
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuYazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
 
sunu (Asp.net -1)
sunu (Asp.net -1)sunu (Asp.net -1)
sunu (Asp.net -1)
 

C sharp programlama dili tarihcesi kisa bilgilendirme

  • 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ş.