Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
C SharpMicrosoft

MSIL (Microsoft Intermediate Language)

Paylaş

Microsoft .NET’i çıkarmasının amacı Java’ya rakip olabilmekti. Hangi alanda rakip olacaktı peki JAVA’ya. İlk çıktığı yıllar birinci amaç JAVA gibi heryerde çalışabilir olmasını sağlamaktı. Bu uyumu çok iyi yaparlarsa .NET’in de kullanabileceği alan yaygınlaşacaktı.

Microsoft Intermediate Language denilen kavram ise bu düşüncenin biraz daha geliştirilmiş hali. Şöyle ki .NET’in içerisin de farklı kodlar, kodcuklar yazabiliyoruz. Bunların en bilineni ise C# ve Visual Basic .NET diyelim. Bu iki dilde de bir uygulama yaptık. Bir birinden farklı uygulamalar diyelim.

mscrms

Uygulamalarımız derlediğimiz an arkaplanda bambaşka bir durum oluyor. Hangi programlama dili olmasına bakmaksızın. Microsoft Intermediate Language adlandırılan ortak bi dil yapısına dönüşüyor programlarımız.

Bu durum şu kolaylığı sağlıyor, .NET platformlarının bütün dillerinin başka bir yükleme gerektirmeden kullanabilinmesine olanak sağlamakta.

Bir seneryo düşünelim. Büyük bir proje yapılıyor kullanılan dil VB .NET bu dil bazı yerlerde yetersiz kaldığını düşünelim ve C# da daha rahat yapılacağını görmektesiniz. Bu büyük projeyi bir modül C# ta olması için tüm projeyi baştan sona C# a çevirmek epey maliyet ve zaman kaybına yol açmaktadır.

Peki ne yapılacak? Bu duruma yazıda adı geçen Microsoft Intermediate Language yardıma koşmakta. Basit bir şekilde anlatıyım. VB .NET’te yazılanlar MSIL’e otomatik olarak zaten çevrilmekte. Bu MSIL kodlarını IL Disassembler ile çözüp C#’a aktarabilmeniz ve ya tam tersi şekilde kullanmanıza olanak sağlamakta.

MSIL denilen bu dil makine diline oldukça yakın bir dil. MSIL bizlere arka planda kolaylık sağladığını söyleyebilirim.

 

Tags:

c sharpc#disamblerMicrosoftMSILMSIL (Microsoft Intermediate Language)

Paylaş

Diğer Yazılar

ORM
Previous

ORM Object Relational Mapping Nedir?

blank
Next

Kitap: Bilgisayar ve Zeka Tübitak Yayınları

Next
blank
26 Aralık 2012

Kitap: Bilgisayar ve Zeka Tübitak Yayınları

Previews
26 Aralık 2012

ORM Object Relational Mapping Nedir?

ORM

No Comment! Be the first one.

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

C Sharp

C# File Info Sınıfı Kullanımı

C Sharp

Windows İşletim Sistemi Bilgilerini Almak

C Sharp

Mutex Class

C Sharp

C# Guid Metodu ile Seri Numara Üretmek

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Tanıyalım
Veritabanı
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale