IL ( Intermediate Language – Aradil )

Merhabalar;

Biliyorsunuz herhangi bir VB veya C++ kodu direkt olarak makine diline çevirilirdi ve o şekilde çalıştırılırdı.Makine diline çevrilen bu programları derleyici, işlemci için özel olarak çevirirdi.

Aman Tanrım! Düşünsenize, bir programlama dilinde program yazıyorsunuz ve onu derlerken işlemcinize göre her dılde ayrı ayrı derleyip çalıştırıyor. Örneğin C++ da iki sayıyı toplayan bir programı Intel işlemcilerle Sun Sparc işlemciler için ayrı ayrı derleniyor. Ama .Net’de kodumuzu derleyip elde ettiğimiz IL kodu tamamen işlemciden bağımsız bir koddur. IL, daha genel ve taşınabilirdir. IL içinde değişken tanımları, değişkenlerin nasıl korunacağı, tanımlanan metodların nasıl çalıştırılacağı, aritmatik işlemler, mantıksal işlemler, bellek kullanımı vb daha birçok işin nasıl yapılacağı açıklanır.

http://mostarsoft.no/images/stories/products_services/microsoft_.net_logo.png

Yukarıdaki özelliklerin yanında IL’de Metadata olarak adlandırılan bir birim daha vardır. Metadata, programda kullanılan verilerin tiplerinin yanında sınıfların metodlarını ve bunların özelliklerini ve diğer bilgileri içerir.

IL hakkında bahsetmek istediklerim bu kadar. Kalın sağlıcakla!