aof.sorular.net
Bilgisayar Ve Programlamaya Giriş
Bilgisayar Ve Programlamaya Giriş Deneme Sınavı
Bilgisayar Ve Programlamaya Giriş Deneme Sınavı Sorusu #1245636
Bilgisayar Ve Programlamaya Giriş Deneme Sınavı Sorusu #1245636
Aşağıdaki ifadelerden hangisi derleyiciler için doğru değildir?
Derleyicilerin bellek ihtiyacı daha azdır. |
Derleyiciler, bir programın tamamını makine diline çevirir. |
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. |
Derleyicilerde programların sürekli derlenmesine gerek yoktur. |
Yanıt Açıklaması:
Temel olarak aynı amaç doğrultusunda işlev gören derleyiciler ve yorumlayıcılar arasında bazı farklar bulunur:
- 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