- 1. Derleyiciler, üst düzey programlama dillerini makine tarafından okunabilir koda çeviren çok önemli yazılım araçlarıdır. İnsan tarafından okunabilir kodu bilgisayarlar tarafından anlaşılabilecek talimatlara dönüştürerek yazılım geliştirme sürecinde hayati bir rol oynarlar. Derleyiciler kodu analiz eder, verimlilik için optimize eder ve çalıştırılabilir programlar oluşturur. Programcı ve makine arasındaki boşluğu doldurmaya yardımcı olarak karmaşık yazılım uygulamalarının oluşturulmasını sağlarlar. Derleyicileri anlamak, kodlarını optimize etmek ve yazılım performansını artırmak isteyen programcılar için çok önemlidir.
Derleyici nedir?
A) Bir web tarayıcısı uzantısı. B) Bir tür bilgisayar virüsü. C) Yüksek seviyeli kaynak kodunu makine koduna çeviren bir yazılım programı. D) Bir veritabanı yönetim sistemi.
- 2. Yüksek seviyeli programlama kodunu makine koduna dönüştürme işlemine ne denir?
A) Yürütme B) Derleme C) Yorumlama D) Hata Ayıklama
- 3. Derleyici tasarım sürecindeki son aşama nedir?
A) Kod oluşturma B) Sözdizimi denetimi C) Ön Uç D) Sözcüksel analiz
- 4. Bir derleyicide Sembol Tablosunun amacı nedir?
A) Oluşturulan kodu optimize eder. B) Sözcüksel analiz gerçekleştirir. C) Kaynak koddaki tanımlayıcılar hakkında bilgi depolar. D) Son çalıştırılabilir dosyanın çıktısını verir.
- 5. C dilinde yazılmış popüler bir programlama dili derleyicisi hangisidir?
A) Java B) Yakut C) KİK D) Python
- 6. Derleyici tasarımında Tarayıcının rolü nedir?
A) Yürütülebilir dosyanın çıktısını verir. B) Ara kod üretir. C) Kaynak kodu karakter karakter okur. D) Kodu performans için optimize eder.
- 7. Derleyici tasarımında kayıt tahsisi nedir?
A) Ara kod oluşturma. B) Kaynak kodunun makine koduna çevrilmesi. C) Sözdizimi analizi gerçekleştirme. D) Verimli erişim için değişkenlerin CPU kayıtlarına atanması.
- 8. Derlemede Semantic Analyzer aşamasının amacı nedir?
A) Ara kod üretir. B) Kaynak koddaki anlamsal hataları kontrol eder. C) Kodu performans için optimize eder. D) Sözdizimi analizi gerçekleştirir.
|