Derlenebilen ve Yorumlanabilen dil ne demektir birer örnek veriniz? Birbirine göre avantaj ve dezanavtajları nelerdir.

soruldu: 20 Şub '12, 10:44

ersince76's gravatar image

ersince76
186192327
cevap kabul oranı: 0%

değiştirildi: 16 Haz '12, 11:07

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559


Kisaca aciklarsak: Derlenebilen yani Compile edilebilen dil, yazilin kodlarin makina koduna yakin bir koda cevrilmesidir. Aslinda derlenerek baska bir dile ceviriliyor. Yani META bir dilden, baska META bir dile cevriliyor. Örnegin C ile yazilimis kod, C Derleyicisi makina diline cok yakin derlerken, C#/VB.Net ile yazilmis bir kod, IL diline cevrilir. Yazilimin calismasi sirasinda IL dili, makina diline cevrilir ve yorumlanir!: C# Kodu >> C# Derleyicisi >> IL >> .NET Runtime >> JIT Compiler >> Makina Kodu >> Calistirilmasi

Yine benzer olay Java da vardir. Java da yazilin kod, Byte-Code (.class) olarak derlenir ve yazilim calistirildiginda bu kodu JVM/JIT tarafindan makina diline cevrilir ve yorumlanir: Java Kodu >> Java Derleyisi >> Byte Kod (.class) >> JVM >> JIT Derleyicisi >> Makina Kodu >> Calistirilmasi

Burda en önemli noktalardan bir tanesi JIT tin calismasidir ve farkli diller ve isletim sistemleri icin farkli JIT ler vardir. http://en.wikipedia.org/wiki/Just-in-time_compilation

Eger sizde isterseniz kendi JVM/JIT yazip Java kodunu calistirabilirsiniz.

Yorumlanabilen yani interpreted dil ise; gercek zamanli,direk calistirablen dildir. Örnegin PHP, Python, Ruby, Perl gibi dilleridir. Bunlara genelde Script dilleri denir.

Bunun yaninda hem derlenebilen ve hemde yorumlanabilen diller vardir. Bunlardan bir tanesi Microsoftun yeni cikardigi F# fonksiyonal programlama dilidir. F# ile yazili fsc.exe ile derlenebilinir, fsi.exe ile direk gercek zamanli calistirilabilinir.

Yine benzer sey Python icinde gecerlidir. Python dili icinde bir derleyici mevcuttur.

Pekala XAML nasil bir dildir?

permanent link

cevaplandı: 21 Şub '12, 06:38

ahmettat's gravatar image

ahmettat ♦
1.1k132324
cevap kabul oranı: 42%

değiştirildi: 23 Şub '12, 03:03

"Birer örnek veriniz," kısmını görünce bunun bir ödev sorusu olduğu hissine kapıldım bir an. Diğer sorularına baktım. Destekler nitelikte. Üzüldüm.

permanent link

cevaplandı: 23 Şub '12, 02:08

necmettin's gravatar image

necmettin
23435
cevap kabul oranı: 28%

"Üzüldüm." kısmı için bir sorun olduğunu sanmıyorum. Zira arkadaşımız bu konu hakkında fikir sahibi degil ve yardım almak istemiş anlaşılan. Kendisine başarılar diliyorum.

permanent link

cevaplandı: 26 Şub '12, 17:16

electrocoder's gravatar image

electrocoder
486152027
cevap kabul oranı: 7%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×6
×1
×1

Soruldu: 20 Şub '12, 10:44

Görüntüleme: 1,365 kez

Son güncelleme: 16 Haz '12, 11:07

powered by BitNami OSQA