İlginizi Çekebilir
  1. Ana Sayfa
  2. C#
  3. C# .Net Programlama Dili Nedir?

C# .Net Programlama Dili Nedir?

C# , Microsoft’un, .NET uygulamalarını geliştirmek amacı ile kullandığı ve geliştirdiği bir programlama dilidir.

C# Aile Ağacı

Resim-1

Bütün bilgisayar dilleri birbirleri ile ilişkilidir. Programlama dillerinde öncelikle C programlama dili ortaya çıkmıştır. C dili 1960’lı yıllarda yapısal programlama (structured programming) ile ortaya çıkmıştır. Yapısal programlama, düzgün kontrol ifadelerinin yer aldığı, bu ifadelerin hiyerarşik bir şekilde birbirini izlemesi şeklindeki bir programlama türüdür. C dili çok büyük projeleri yönetme açısından yetersiz kalan bir dildir ve bu problem yazılımcıları yeni diller aramaya yöneltmiştir.

Bu problemi çözmek amacı ile nesne yönelimli programlama(OOP-) adı verilen yeni bir programlama yöntemi ortaya çıktı. Nesne yönelimli programlamada büyük projelerin yönetimine olanak sağlayan yapılar bulunmaktaydı. C dili bu tür programlamayı desteklemiyordu bu yüzden C++ dili Bell laboratuarında geliştirildi ve C dilinin bütün özelliklerini içermektedir.

1991 yılında Sun Microsystems tarafından Java dili geliştirildi. Java büyük ölçüde C++ dilinden yapısal anlamda yararlanmıştır. İnternetin kullanımının yaygınlaşması ile birlikte yazılan programların dağıtılması gündeme gelmiş Java geliştiricileri kodlarının her bilgisayarda çalışması için (JVM-java virtual machine) geliştirmişlerdi. Java kodları derlendikten sonra JVM aracılığı ile bilgisayarlarda çalışmaktaydı;


Resim-2

C# Dilinin Geliştirilmesi

Java sistemindeki JVM ile çalıştırılabilmesine rağmen Windows sistemler ile tam uyumlu değildi. Java dilinde diller arası uyumun olmaması yeni bir dilin geliştirilmesi için gerekçe oluşturmaktaydı. Dilin uyumlu olması demek bir dilde yazılan bir kodun başka bir dil ile aynı program içerisinde çalıştırılabilmesi demektir. Bütün bu problemlerin çözümü için Microsoft, 1990’lı yılların sonlarına doğru C# dilini geliştirdi. C# kodları derlenirken;


Resim-3

Kodlar MSIL (Microsoft Intermediate Language) yapısına çevirilir. Bu kod işlemci tarafından tanınan bir kod yapısı değildir ve direk olarak çalıştırılamaz. Kodu çalıştırılabilir hale getiren CLR(Common Language Runtime) yapısıdır.Yazılan kodlar .NET framework olan bütün bilgisayarlarda çalışır durumdadır ayrıca .NET ortamında bir projeyi iki veya daha fazla dil ile ortak yazabilirsiniz. CLR ve .NET ortamı hakkında bilgi almak için ;

https://www.mshowto.org/microsoft-visual-studio-nedir-ne-amacla-kullanilir.html ziyaret ediniz.

Bu konuyla ilgili sorularınızı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

Yorum Yap

Yazar Hakkında

Servan Oral, 1991 yılında Diyarbakır’da doğdu. Üniversite öncesi öğrenimini Malatya’da tamamladı. Dicle Üniversitesi ve Atatürk Üniversitesi Bilgisayar Programcılığı mezunudur. .Net Developer olarak birçok firmada görev almıştır. MSHOWTO bünyesinde yazar olarak görev yapmaktadır. Uzmanlık alanları olan; Bilişim Güvenliği, Microsoft Azure, Microsoft Visual Studio, C# .Net, Asp.Net, Cloud Computing, Microsoft Azure SQL, Microsoft SQL Server, MVC .Net alanlarında yazarlık yapmakta ve etkinliklerde uzmanlık alanlarında konuşmacı olarak görev almaktadır. MCP sertifikası bulunmaktadır.

Yorum Yap

Yorumlar (1)

  1. Çok teşekkürler..