Bilgisayar Ve Programlamaya Giriş Deneme Sınavı Sorusu #789980

Derleyicilerle ilgili aşağıdakilerden hangisi doğrudur?


Derleyicilerin çalışma hızı derleyicilerden yüksektir.

Derleyiciler, bir programın tamamını makine diline çevirirken

Derleyiciler bir hata ile karşılaşılana kadar dönüştürme işlemi devam eder.

Derleyiciler nesne kodları üretmezler.

Derleyicilerde programların her seferde dönüştürülmesi gerekir.


Yanıt Açıklaması:

Derleyiciler, bir programın tamamını makine diline çevirirken, yorumlayıcılar program komutlarını ayrı ayrı makine komutlarına dönüştürür.  Derleyicilerde kaynak kodun analizi uzun sürerken, yorumlayıcılarda bu süre daha düşüktür. Buna karşılık; derleyicilerin çalışma hızı, yorumlayıcıların çalışma hızından yüksektir.  Derleyicilerde programın tamamı tarandıktan sonra, var olan hata mesajları ortaya çıkar. Yorumlayıcılarda ise bir hata ile karşılaşılana kadar dönüştürme işlemi devam eder.  Derleyicilerde orta seviyeli nesne kodları (intermediate object code) üretilirken, yorumlayıcılarda böyle bir üretime ihtiyaç yoktur. Bu farklılıktan dolayı, derleyicilerin bellek ihtiyacı daha fazladır.  Derleyicilerde programların sürekli derlenmesine gerek yoktur. Yorumlayıcılarda ise programların her seferde dönüştürülmesi gerekir.

Yorumlar
  • 0 Yorum