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