C sharp nedir?

C sharp;     Basit, modern, nesne yönelimli, tip korumalı ve C ile C++ dillerinden türetilmiş bir programlama dilidir. Simgesi "C#" dır.

C# simgesi İngilizce'de "Si Şarp" diye okunur. C sharp kolay öğrenilir. C, C++ ve java dillerinin iyi özelliklerini almıştır. Kullanıcı dostu ve hızlı bir uygulama geliştirme aracı olduğu kabul edilir.

C sharp Microsoft tarafından geliştirilmiş .NET Teknolojisi için geliştirilmiş dillerden biridir.

C sharp Microsoft tarafından geliştirilmiş olsa da ECMA ve ISO standartları altına alınmıştır.

Bu dilin tasarlanmasına Pascal, Delphi derleyicileri ve J++ programlama dilinin tasarımlarıyla bilinen Anders Hejlsberg liderlik etmiştir.

Birçok alanda Java'yı kendisine örnek alır ve C sharp 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. Bu, Microsoft'un .Net Framework'u olabileceği gibi ECMA standartlarına uygun herhangi bir kütüphane ve yorumlayıcı da olabilir. Yaygın diğer kütüphanelere örnek olarak Portable.Net ve Mono verilebilir.

Özellikle nesne yönelimli programlama kavramının gelişmesine katkıda bulunan en aktif programlama dillerinden biridir .NET platformunun anadili olduğu bazı kesimler tarafından kabul görse de bazıları bunun doğru olmadığını savunur.

C sharp, .NET orta seviyeli programlama dillerindendir. Yani hem makine diline hem de insan algısına eşit seviyededir.

C sharp'ın avantajları

1. Etkileşimli geliştirme aracıdır.

2. Windows ve Web uygulamaları için görsel tasarım sağlar.

3. Derlenen bir programdır.

4. Debug yapar.

C sharp'ın nitelikleri

1. Basittir.

2. Tip korumalıdır.

3. Önceki sürümlerini destekler.

4. Nesne yönelimli dillerin bütün özelliklerini taşır.

5. Otomatik çöp toplayıcısı vardır.

6. Oldukça esnek bir dildir.

C sharp'ın başlıca uygulamaları

1. Class library: Başka uygulamalarda kullanılacak kütüphane sınıfları yaratır.

2. Console Application: Satır komutu arayüzü için görsel C sharp uygulamaları yaratır.

3. Asp.Net Web Application: Web kullanıcı arayüzü için görsel C sharp uygulamaları yaratır.

4. Asp.Net Web Service: Xml Web servisleri yaratır.

5. Asp.Net Mobile Web Application: PDA, cep telefonları gibi taşıanbilir cihazlar için uygulama programları yaratır.

C sharp dilinin tasarım hedefleri

1. C sharp basit, modern, genel-amaçlı, nesneye yönelik programlama dili olarak tasarlanmıştır. Çünkü yazılımın sağlamlılığı, güvenirliliği ve programcıların üretkenliliği önemlidir.

2. C sharp yazılım dili, güçlü tipleme kontrolü (strong type checking), dizin sınırlar kontrolü (array bounds checking), tanımlanmamış değişkenlerin kullanım tespiti, (source code portability), ve otomatik artık veri toplama gibi özelliklerine sahiptir.

3. Programcı portatifliği özellikle C ve C++ dilleri ile tecrübesi olanlar için çok önemlidir.

4. Enternasyonal hale koymak için verilen destek çok önemlidir.

5. C sharp programlama dili sunucu ve gömülü sistemler için tasarlanmıştır. Bununla birlikte C sharp programlama dili en basit işlevselli fonksiyondan işletim sistemini kullanan en teferruatlısına kadar kapsamaktadır.

6. C sharp uygulamaları hafıza ve işlemci gereksinimleri ile tutumlu olmak uzere tasarlanmıştır. Buna rağmen C sharp programlama dili performans açısından C veya assembly dili ile rekabet etmek için tasarlanmamıştır.

Performans

C sharp'ta diğerleri gibi Sanal Makine'ye dayalı dillerden biridir, C sharpprogramlama dili direkt yerleşik kod'a derleyen dillerden daha yavaştır.

C sharp ile yapılabilecekler

1. Konsol uygulaması geliştirme,

2. Windows uygulaması geliştirme,

3. ASP.NET uygulaması geliştirme,

4. Web servisleri yazma,

5. Mobil uygulama geliştirme (PDA, cep telefonları vb. için),

6. DLL yazma.

Dış bağlantılar

C sharp uygulamaları

C sharp dersleri

Yorumlar

Bu sayfa ait yorum bulunamadı. İlk yorum yapan siz olun.

Yorum ekle

Vazgeç