.NET Framework
C#

.NET Framework nedir?

İnternet dünyası içerisinde birçok programlama dili mevcuttur. Bu programlama dilleri içinde geliştirici platformlar üretilmektedir. .NET Framework ise Microsoft tarafından geliştirilen yeni nesil Windows uygulamaları oluşturulması, çalıştırılması ve yönetilmesi gibi işlemler için gerekli alt yapıyı sağlayan bir yazılım geliştirme platformudur. .NET C# programlama dlinde geliştirilmiş,üst seviye programlar geliştirebilmek için yazılımı en temelden almak yerine, asıl projeye odaklanmayı sağlayan bir framework (çerçeve) yazılımdır. Programlar ve işletim sistemi arasında bir katman görevi görür. Böylece birbirinden farklı birçok programlama dili arasında ortak bir bağ oluşturur. .NET Framework iki ana bileşenden oluşur;

.NET

CLR (Common Language Runtime): Çalışan uygulamaları işleyen ve yürütme altyapısı olan bir bileşendir. İşletim sistemi ve uygulamalar arasında aracılık yapar. CLR ’nin sağladığı ve sorumlu olduğu alt başlıklarıda mevcuttur fakat ben bu yazımda bunlara değinmeyeceğim.

FCL (Framework Class Library): .NET ile uygulama geliştirirken kullanacağımız komutlar ve metotları bulunduran geniş içerikli bir kütüphanedir.

Sistem nasıl Çalışır?

.NET Framework’ün bileşenlerinden olan CLR (Common Language Runtime), FCL (Framework Class Library) katmanında bulunan kütüphaneleri ve yazılım kodunu birleştirir ve Microsoft Intermediate Language MSIL (Microsoft Ara Dili) olarak adlandırılan ortak bir dil yapısına dönüştürülür. Bu ara dilde derlenen kodlar bir assembly yani makine diline dönüştürülür ve çalıştırılmak istendiğinde CLR dediğimiz sistem bu assembly kodlarını işleyerek çalıştırır.

Başvurulan Kaynaklar

https://www.webtekno.com/net-framework-nedir-ne-ise-yarar-h109421.html

https://www.vargonen.com/blog/net-framework-nedir/

https://teknokoliker.com/2011/11/c-nedir-c-temelleri-nelerdir.html

https://www.teknorun.net/programlama-dilleri-4-c-nedir-c-ile-neler-yapilabilir/#close

https://www.tahirmutlu.com/c-nedir/

Bir cevap yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir