📚 Derleyici Oluşturma (2025–2026 Baskısı), derleyicilerin prensipleri ve uygulamaları konusunda uzmanlaşmak isteyen BSCS öğrencileri, yazılım geliştiricileri, araştırmacılar ve rekabetçi programcılar için tasarlanmış eksiksiz bir müfredat kitabıdır. Bu baskı, derleyici tasarımında güçlü bir akademik ve pratik temel sağlamak için çoktan seçmeli sorular, sınavlar ve pratik alıştırmalar içerir.
Kitap, sözcüksel analiz, ayrıştırma, anlamsal analiz ve ara kod üretiminden kod optimizasyonu ve hedef kod üretimine kadar derlemenin her aşamasını kapsar. Öğrenciler ayrıca modern derleyici araçlarını (LEX, YACC, ANTLR), tam zamanında derlemeyi ve LLVM, GCC ve NET CLR gibi gerçek dünya derleyici çerçevelerini keşfedeceklerdir.
Teori ve pratiğin bir karışımı olan öğrenciler, verimli derleyiciler tasarlama, hata tespit stratejileri uygulama ve gerçek dünya programlama dilleri için performansı optimize etme becerilerini geliştireceklerdir.
📂 Bölümler ve Konular
🔹 Bölüm 1: Derleyicilere Giriş
– Derleyicinin tanımı ve rolü
– Derlemenin aşamaları
– Derleyici ve yorumlayıcı
– Bir derleyicinin yapısı
– Derleyici yapımındaki zorluklar
🔹 Bölüm 2: Sözcüksel Analiz
– Sözcüksel analizcinin rolü
– Simgeler, sözcükbirimler, kalıplar
– Düzenli ifadeler ve sonlu otomatlar (DFA, NFA)
– Sözcüksel hatalar ve kurtarma teknikleri
– Sözcüksel araçlar (LEX, FLEX)
🔹 Bölüm 3: Sözdizimi Analizi (Ayrıştırma)
– Ayrıştırma teknikleri
– Bağlamdan bağımsız dilbilgileri
– Yukarıdan aşağıya ve aşağıdan yukarıya ayrıştırma
– LL ve LR ayrıştırma
– Sözdizimi hataları ve kurtarma
🔹 Bölüm 4: Anlamsal Analiz
– Sözdizimi yönlendirmeli çeviri
– Öznitelik Dilbilgisi
– Sembol Tabloları ve Kapsam Yönetimi
– Tür Denetimi ve Dönüşümler
– Anlamsal Hata İşleme
🔹 Bölüm 5: Ara Kod Üretimi
– Ara Gösterimler (IR)
– Sözdizimi Ağaçları, DAG'ler, TAC, Dörtlüler, Üçlüler
– İfadelerin ve Kontrol Akışının Çevrilmesi
– Boole İfadeleri ve Kısa Devre Kodu
🔹 Bölüm 6: Kod Optimizasyonu
– Sabit Katlama, Ölü Kod Eleme
– Döngü Optimizasyonu, Ortak Alt İfade Eleme
– Gözetleme Deliği Optimizasyonu
– Makineden Bağımsız ve Makineye Bağımlı Optimizasyonlar
🔹 Bölüm 7: Hedef Kod Üretimi
– Komut Seçimi ve Kayıt Tahsisi
– İfadeler ve Kontrol Yapıları için Kod
– Fonksiyon Çağrıları ve Parametrelerin İşlenmesi
🔹 Bölüm 8: Hata Tespiti ve Kurtarma
– Derlemedeki Hata Türleri
– Hata İşleme Stratejileri
– Farklı Aşamalarda Kurtarma
🔹 Bölüm 9: İleri Konular
– JIT Derlemesi
– Derleyici araçları (YACC, ANTLR)
– Modern derleyiciler: LLVM, GCC, .NET CLR
– Güvenlik ve optimizasyon zorlukları
🔹 Bölüm 10: Derleyiciler ve Yorumlayıcıların Karşılaştırılması
– Çalıştırma modeli farklılıkları
– Derleme ve yorumlama
– Hibrit modeller (JVM, Python, JS motorları)
🌟 Bu Kitabı Neden Seçmelisiniz?
✅ Akademisyenler ve uygulamacılar için eksiksiz bir derleyici oluşturma müfredatı içerir
✅ Çoktan seçmeli sorular, sınavlar ve örnekler içerir
✅ Öğrencileri üniversite sınavlarına, projelere ve rekabetçi programlamaya hazırlar
✅ Teoriyi modern derleyici çerçeveleriyle birleştirir
✍ Yazarlardan ilham alınmıştır:
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
📥 Hemen İndirin!
Derleyici Yapısı (2025–2026 Sürümü) ile derleyici tasarımının sanatında ustalaşın.
En Son Sürüm
1.0Yükleyen
Ut Loi Huynh
Gereken Android sürümü
Android 6.0+
Kategori
Ücretsiz Eğitim UYGULAMAİçerik derecelendirmesi
Everyone
Güvenlik Raporu
Şimdi Kontrol Et
Bildir
Uygunsuz olarak işaretleLast updated on Oct 6, 2025
🚀 Initial Launch of Compiler Construction app
✨ What’s Inside:
✅ Full syllabus coverage from lexical analysis to code generation
✅ MCQs & quizzes for practice, exams, and skill mastery
✅ Hands-on coverage of modern compiler tools & optimization techniques
🎯 Suitable For:
👩🎓 BSCS, Software Engineering & Research Students
💻 Developers & Competitive Programmers
🏆 Project, Assignment & Exam Preparation
Start building and mastering compilers with Compiler Construction app! 🚀