C PROGLAMLA DİLİ - C# İLE NESNE YÖNELİMLİ PROGRAMLAMA

C proglamlama dili microsoft platformu üzerinde web uygulamaları geliştirmek için tasarlanmış yazılım dilidir. C#, nesneye yönelimli, orta seviyeli bir programlama dilidir.

C Proglama Dili Nedir? 

Bir bilgisayara yapması gereken işi komut olarak yazdırılmasına program denir. Programlama dili ise bu komutları vermemize yardımcı olur. Bir algoritmayı ifade etmeye yarar. 150’den fazla programlama dili yapılmıştır. Bunlardan bazıları; C, C#, Java, Python, Delphi, PHP vb. olarak sayılabilir. 

969 yılında tarihin ilk programlama dillerinden olan B dili piyasaya çıktı. İlk kodlama dillerden olması ile B dili pek çok eksikliğe sahipti. Bunun farkında olan geliştiricileri 3 yıl sonra bu eksikliklerin olmadığı bir dili piyasaya çıkardı. Bu dile de “B” harfinden sonra gelmesi ile C dili adı verildi. Böylelikle Dennis Ritchie tarafından C dili ilk kez piyasaya çıkmış oldu. C proglamlama dili microsoft platformu üzerinde web uygulamaları geliştirmek için tasarlanmış yazılım dilidir. Web üzerinde yaratıcılığınızı katarak birçok uygulama geliştirebilmenizi sağlayan dildir.  

Programlama dilleri kendi aralarında üç grubu ayrılır. Bunlar; alt seviye, orta seviye ve üst seviye programlama dilleri olarak ayrılır. C programlama dili, orta seviye programlama dili grubuna girer. Bu dil grubu oldukça esnek bir dile sahip olmasının yanında hem üst hem de alt seviye programlama yapabilirler. Bu programlama dili, makine diline yakın olması sebebiyle her donanıma hitap etmektedir. C programlama dili ayrıca Firmware ve taşınabilir uygulamalar geliştirmek için öncelikli olarak tercih ediliyor.Ayrıca yüksek seviyeli yazılımlar söz konusu olduğu zaman da bu programlama diline başvurulabiliyor. C programlama dili ile, driverler yazabilir, grafik ve oyun yazılımları üretilebilir, gömülü sistem olarak değerlendirilen çamaşır makinesi hesap makinesi gibi makineler kodlanabilir, robot yapılabilir. Bunların yanı sıra unix çekirdeği, Microsoft Windows programları, işletim sistemi uygulamaları ve android işletim sisteminin büyük bir bölümü c programlama dili kullanılarak oluşturulmuştur. C Programlama dilinin genel ö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# ile Nesne Yönelimli Programlama Nedir? 

C#, C ve C++ dillerinden türemiş esnek, nesneye yönelimli, orta seviyeli bir programlama dilidir. C# sunucu ve gömülü sistemleri için tasarlanmıştır. Microsoft tarafından geliştirilen C# .NET ortamında kullanılmak üzere geliştirilmiştir. Dilin tasarlanmasında Anders Hejlberg öncülük etmiştir. Zamanla gelişen bu programlama dili, gerek masaüstü olsun gerek web uygulamaları olsun çoğu yerde kullanılmaktadır. 

C# nesne yönelimli programlamayı desteklerken, C nesne yönelimli programlamayı desteklememektedir. Ortak yanlarından belki de en önemlisi benzer sözdizimine sahip olmalarıdır. Ana yapıları itibariyle C# programlama C ile programlamaya göre daha farklıdır.  C# ile yazılan programların çalışması için ‘.NET Kütüphaneleri’nin bulunduğu bilgisayarlarda bu sistemle uyumlu kütüphane ve derleyicinin olması yeterlidir. Bu kütüphane ve derleyici ‘.NET Framework’ da olabilir ECMA standartlarına sahip olan farklı bir kütüphane ya da derleyici de olabilir. 

C# makine diline yakın olmasından ötürü orta seviyeli dil olarak kabul edilirken, insan algısına yakınlığı popüler olmasını sağlamıştır. Orta seviyeli dil o dilin güç seviyesini değil, makine diline olan seviyesini göstermektedir. Yani kodlama yapısı makine diline ne kadar yakınsa seviye ona nispeten düşmektedir. Aynı şekilde yüksek seviyeli bir dil demek, o dilin insan konuşma diline yakınlığıyla alakalıdır. C# ile nesne yönelimli programlama, web Uygulamaları (Asp.NET), mobil uygulamalar web servisleri uygulamaları, konsol uygulamaları, DLL yazma Windows Form Uygulamaları ve oyun tasarlama alanlarında kullanılabilir. C# proramlama dilinin genel özellikleri;

  • Basit ve genel amaçlıdır. 

  • Kullanımı kolay modern bil dildir. 

  • %100 Nesneye yönelik programlama dilidir. 

  • Güçlü tip kontrolü 

  • Platform bağımsızlığı 

  • Dizin sınır kontrolü 

  • Artık veri toplama 

 

22.12.2022 13:05

Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politikamız'ı inceleyebilirsiniz. TAMAM