C# ve .NET Nedir? PDF Yazdır e-Posta
Administrator tarafından yazıldı   
Pazar, 20 Eylül 2009 19:22

C#, C/C++ ve Java dillerinden türeyen, güçlü, basit, esnek, tip güvenli, modern ve Microsoft .NET platformu için sıfırdan geliştirilmiş bir programlama dilidir.

C#, eskiden beri programcıların yaygın bir biçimde kullandığı C/C++ ve Java dillerine benzerliği ile tanınan bir programlama dilidir. İlk aşamada çok benzer bir dil olarak görünse de bu iki dilden farklı bir çok özelliğe sahiptir.

C #, .NET için Microsoft tarafından geliştirilen ve programlama alanında C/C++ ve Java’nın güzel özelliklerini alıp, bu dillerin tehlikeli olabilecek özelliklerini dışarıda bırakan bir dildir.

C#, C/C++ dilinden farklı olarak tamamıyla nesneye yöneliktir. “int”, “double” gibi temel veri türleri dahi birer nesne olarak tanımlanmıştır.

Java dilinden farklı olarak C# dilinde işaretçiler (pointer) kullanılabilmektedir.

 

Peki Neden C#’ı Tercih Edelim?

  1. Öğrenilmesi kolaydır.
  2. Nesne yönelimli programlamaya tam destek vermektedir.
  3. Yüksek verim.
  4. Güç ve kolaylık arasında dengededir.
  5. Xml desteği sunmaktadır.
  6. Windows Forms mantığını destekler.
  7. Internet teknolojilerinin gelişimine uyum sağlayabilmiş modern bir dildir.


C# ile Yapılabilecekler

  1. Konsol tabanlı uygulama geliştirme
  2. Windows için program yazma
  3. C# ile Windows için gelişmiş, güçlü, hızlı ve güvenli programlar yazılabilir. Fakat bunun için programın çalıştığı sistemde .NET platformunun yüklü olması gerekir.
  4. ASP.NET için en uygun dildir.
  5. ASP.NET, ASP gibi script yorumlamalı olmayıp tamamen nesne yönelimli haldedir. C# bu konuda büyük kolaylıklar sağlamaktadır.
  6. C# ile Web Servisleri geliştirmek oldukça kolay ve hızlı bir hal amaktadır.
  7. Mobil uygulama geliştirme ve DLL yazabilme.

.NET’in Bileşenleri

Microsoft .NET platformunu aşağıdaki şekilde göstermek mümkündür

 

  1. Önceden, geliştirilen yazılımlar direkt olarak makine koduna derlenir ve bu şekilde çalıştırılırlardı. Ayrıca bu programlar, her işletim sistemine özel olarak geliştirilmekte ve derleme işlemi işletim sistemine göre belirlenmekteydi.
  2. Böyle bir yapıda taşınabilirlikten söz etmek mümkün değildir.
  3. Java’da ise, program önce byte code’a çevrilmektedir. Bu kodu JVM(Java Virtual Machine), işletim sisteminin istediği koda çevirmektedir
  4.  .NET platformunda da temel prensip Java ile benzerdir.
  5. .NET kodu önce IL (Intermediate Language)’ye derler ve bu IL kodu çalıştırılmak istendiği zaman .NET CLR (Common Language Runtime‐Ortak Çalışma Platformu), JIT (Just In Time) derleticilerini kullanarak makine diline çevirir.
  6. CLR makine diline çevrilmiş olan program kodunu ön bellekte tutar. Bu büyük performans artışı sağlarken, oldukça büyük miktar belleği kullanmış olur.
  7. Temel Dil Tanımlamaları CLS (Common Language Specifications) ve Ortak Tip Sistemi CTS (Common Type System) ile .NET uyumlu dillerin hepsi aynı değişkenleri ve benzer nesne yönelimli özellikleri taşır. Örn: C# ile yazılan programdaki temel veri tipleri, VB.NET ‘tekiler ile aynı özelliklere sahiptir. Böylece farklı dillerde yazılan bileşenler birbiri ile sorunsuz çalışırlar.

 

devamı=

Ortak Dil Çalışma Platformu (CLR)

Yorumlar (0)Add Comment

Yorum yaz
daha küçük | daha büyük

busy
LAST_UPDATED2