- 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 veritabanı yönetim sistemi. B) Bir web tarayıcısı uzantısı. C) Yüksek seviyeli kaynak kodunu makine koduna çeviren bir yazılım programı. D) Bir tür bilgisayar virüsü.
- 2. Yüksek seviyeli programlama kodunu makine koduna dönüştürme işlemine ne denir?
A) Derleme B) Yürütme C) Hata Ayıklama D) Yorumlama
- 3. Derleyici tasarım sürecindeki son aşama nedir?
A) Sözcüksel analiz B) Ön Uç C) Kod oluşturma D) Sözdizimi denetimi
- 4. Bir derleyicide Sembol Tablosunun amacı nedir?
A) Sözcüksel analiz gerçekleştirir. B) Son çalıştırılabilir dosyanın çıktısını verir. C) Kaynak koddaki tanımlayıcılar hakkında bilgi depolar. D) Oluşturulan kodu optimize eder.
- 5. Derleyici tasarımında kayıt tahsisi nedir?
A) Sözdizimi analizi gerçekleştirme. B) Kaynak kodunun makine koduna çevrilmesi. C) Verimli erişim için değişkenlerin CPU kayıtlarına atanması. D) Ara kod oluşturma.
- 6. Derleyici tasarımında Tarayıcının rolü nedir?
A) Kodu performans için optimize eder. B) Ara kod üretir. C) Kaynak kodu karakter karakter okur. D) Yürütülebilir dosyanın çıktısını verir.
- 7. Derlemede Semantic Analyzer aşamasının amacı nedir?
A) Sözdizimi analizi gerçekleştirir. B) Kaynak koddaki anlamsal hataları kontrol eder. C) Kodu performans için optimize eder. D) Ara kod üretir.
- 8. C dilinde yazılmış popüler bir programlama dili derleyicisi hangisidir?
A) Java B) Python C) Yakut D) KİK
|