Ben Kenobi
Dekan
- Katılım
- 6 Kasım 2011
- Mesajlar
- 7,329
- Reaksiyon puanı
- 3,156
- Puanları
- 1,358
Arkadaşlar merak ettiğim bir mesele var.
Programlama dili ile yazılan bir program neden runtime'a ihtiyaç duyar.
O program derlenirken zaten makine diline çevrilmiyor mu?
Hadi Java istisnai bir durum, onun makine diline çevrilmediğini biliyoruz ve runtime'a neden ihtiyaç duyduğunu anlayabiliyoruz.
Ama mesela .net neden runtime paketlerine ihtiyaç duyuyor.
Ya da visual c++ ile derlenen programlar bunun runtime paketleriyle geliyor.
İşin ilginci visual c++ runtime'ları silsem de programlar çalışmaya devam ediyor.(.net için öyle değil tabi)
Gerçek bir programlama dili runtime'a ihtiyaç duyar mı?
Yoksa bunlar tam olarak programlama dili sayılmaz mı?
Bu konu kafama takıldı bilenler aydınlatırsa sevinirim.
			
			Programlama dili ile yazılan bir program neden runtime'a ihtiyaç duyar.
O program derlenirken zaten makine diline çevrilmiyor mu?
Hadi Java istisnai bir durum, onun makine diline çevrilmediğini biliyoruz ve runtime'a neden ihtiyaç duyduğunu anlayabiliyoruz.
Ama mesela .net neden runtime paketlerine ihtiyaç duyuyor.
Ya da visual c++ ile derlenen programlar bunun runtime paketleriyle geliyor.
İşin ilginci visual c++ runtime'ları silsem de programlar çalışmaya devam ediyor.(.net için öyle değil tabi)
Gerçek bir programlama dili runtime'a ihtiyaç duyar mı?
Yoksa bunlar tam olarak programlama dili sayılmaz mı?
Bu konu kafama takıldı bilenler aydınlatırsa sevinirim.
 
					
				 
 
		 .NET'in javadan bir farkı yok aslında calışma olarak. Java kodu derlediğinde java byte code'a dönüşür, .NET kodu da MSIL koduna dönüşür. İkisi da virtual machine layer'i üzerinde çalışır ama .NET javaya göre kat kat performanslı. Ama javanin da güzel yani her yerde çalışabiliyor.
 .NET'in javadan bir farkı yok aslında calışma olarak. Java kodu derlediğinde java byte code'a dönüşür, .NET kodu da MSIL koduna dönüşür. İkisi da virtual machine layer'i üzerinde çalışır ama .NET javaya göre kat kat performanslı. Ama javanin da güzel yani her yerde çalışabiliyor.
 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		