IL ( Intermediate Language - Aradil )

Bu makalemizde IL ( Intermediate Language )' den bahsedeceğiz..

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.



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!

  • Etiketler;
Oğuzhan Abalı
Oğuzhan Abalı, Mehmet Akif Ersoy Üniversitesi Bilgisayar Programcılığı mezunu ve yaklaşık 4 senedir .Net programcısı olarak freelance ve ortak bir çok projede görev aldı. <p>Microsoft'un MCTS-MCPD ve MCT ünvanlarına sahip. <p>Kendince müzikle uğraşmayı seviyor. Ve bildiklerini paylaşmaktan hoşlanıyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git