C# Nedir ?

Yazılım sektöründen en sık kullanılan programlama dili olan C# nedir, özellikleri ve C# ile neler yapılabilir bu yazımızda ele alacağız.

C# nedir ?

C# (Csharp) (si şarp diye okunur) Microsoft tarafından geliştirilmiş olan bir programlama dilidir. C++ ve Java dillerine oldukça benzer, ancak C#’ın bu dillere benzerliği yanında farkları da vardır. Örneğin C#, C++’dan farklı olarak % 100 nesne yönelim tekniğine sahiptir. Java’dan farklı olarak ise C#’ta gösterici (pointer) kullanılabilir. Böylelikle eski yazılım bileşenleriyle uyumlu bir şekilde çalışılabilir.

İlk olarak Anders Heljsberg ve ekibi tarafından 2000 yılında geliştirilmesine başlanan ve 2002 yılında da C# 1.0 olarak yayınlanan C Sharp programlama dili, o günden beri Windows’un desteği ile geliştirilmeye devam ediliyor. İlk yayınlandıktan sonraki 10 yılda 5.0 sürümüne güncellenen ve orta sınıf olarak nitelendirilen C#, özellikle modern sistemlere uygunluğu ile de yazılımcılardan tam not almış durumda.

C# programlama dili özellikleri

C programlama dili orta seviye dil kategorisindedir. Düşük seviyeli dillere göre daha anlaşılır, yüksek seviyeli dillere oranla çok esnek bir dildir. Bu yüzden orta seviye kategorisinde yer alır. Bu programlama dili, makine diline yakın olması sebebiyle her donanıma hitap etmektedir. Genel olarak özellikleri;

  • Basit ve temel bir dildir. Buna çekirdek dil de denilir.
  • Diğer dillere göre oldukça güvenilir bir dildir.
  • Verimli bir dildir.
  • Birçok platformda çalışabilme özelliği vardır.
  • İnteraktif bir dildir.
  • Modüler bir dildir.

C# neden tercih edilir ?

C# ‘ın bu kadar popüler olmasının arkasındaki ana neden Microsoft gibi dünya devi bir yazılım şirketi olması

C# ile yapılanlar

C#’la şunları yapabilirsiniz:

  • Konsol uygulaması geliştirme
  • Windows uygulaması geliştirme
  • ASP.NET uygulaması geliştirme
  • Web servisleri yazma
  • Mobil uygulama geliştirme (PDA, cep telefonları vb. için)
  • DLL yazma(Dll:Dinamic Link Library(DLL dosyalarının görevi, programların ortaklaşa yaptıkları görevi koordine etmektir.)

 

Programlaya ilgi duyanlar ve oyun tasarımı ile ilgilenmek isteyenler için oyunlarda kullanılan programlama dillerini buradaki yazımızda bulabilirsiniz.

Bir yanıt yazın

Back to top button