Eğitim Kataloğu
Ders Kodu Ders Adı Teorik Uygulama Laboratuvar Yerel Kredi AKTS
BİL463 Derleyici Tasarımı 3,00 0,00 0,00 3,00 5,00

Ders Detayı
Dersin Dili : Türkçe
Dersin Seviyesi : Lisans
Dersin Tipi : Seçmeli
Ön Koşullar : Yok
Dersin Amacı : Öğrencilein derleyici ve yorumlayıcıların temel dizayn prensiplerini öğrenmelerini, kavramalarını ve pratiğe dökebilecek kabiliyet kazanmalarını amaçlamaktadır.
Dersin İçeriği : Bu ders lisans seviyesi bir ders olup dönem boyunca bir derleyicinin aşamalarını tek tek inceleyerek bunların nasıl tasarlanabileceklerini ve kullanılan algoritma ve araçları işlemektedir: Konular, derleme aşamaları, sözlüksel analiz, sözdizim analizi, anlamsal analiz, aradüzey kod üretimi, hedef kod üretimi ve optimizasyon şeklindedir.
Dersin Kitabı / Malzemesi / Önerilen Kaynaklar : Önerilen kaynak kitaplar: Introduction to Compilers and Language Design, Douglas Thain, 2nd edition, 2020. Free online textbook: https://www3.nd.edu/~dthain/compilerbook/ Principles, Techniques, & Tools, Aho, Lam, Sethi & Ullman, A-W. Engineering a Compiler, Cooper & Torczon.
Planlanan Öğrenme Etkinlikleri ve Öğretme Yöntemleri : Dersin yanısıra dönem boyunca küçük bir derleyici tasarımı yapılacak olup ayrıca teorik içerikle ilgili yazılı ödevler ve sınavlar olacaktır.
Ders İçin Önerilen Diğer Hususlar : Belirtilen hususlar dışında başka husus bulunmamaktadır.
Dersi Veren Öğretim Elemanları : Arş. Gör. Hilal Erisev Kodalak
Dersi Veren Öğretim Elemanı Yardımcıları : Dersin Öğretim Elemanı Yardımcıları bulunmamaktadır.
Dersin Verilişi : Yüz yüze örgün eğitim.
En Son Güncelleme Tarihi : 21.04.2026 11:26:36
Dosya İndirilme Tarihi : 19.07.2026

  • 1 Öğrenciler derlemenin tüm aşamalarında kullanılan algoritmalar hakkında bilgi sahibidir
  • 2 Öğrenciler yeni programlama dilleri tasarlamanın nasıl yapılacağını bilir ve gerekli modüllerdeki analiz ve teknikleri kullanabilir.
  • 3 Öğrenciler platforma özgü derleyici algoritmalarını ve derleyici geliştirme yöntemlerini bilir.
  • 4 Sözdizimi analiz aracı geliştirebilme.
  • 5 Parser geliştirebilme.

Ders Kodu Ders Adı Koşul Teorik Uygulama Laboratuvar Yerel Kredi AKTS

Teorik Uygulama Laboratuvar Hazırlık Bilgileri Öğretim Metodları Dersin Öğrenme Çıktıları
1.Hafta *Giriş
2.Hafta *Sözdizimi analizi
3.Hafta *Sözdizimi analizi implementasyonu
4.Hafta *Parse etmeye giriş
5.Hafta *Sözdizimi iile yönlendirilmiş çeviri
6.Hafta *Yukarıdan aşağıya parse etme
7.Hafta *Aşağıdan yukarıya doğru parse etme
8.Hafta *Ara sınav.
9.Hafta *Mantıksal analiz ve tip kontrol
10.Hafta *Çalışma çevreleri.
11.Hafta *Kod üretme
12.Hafta *Operasyonel mantık
13.Hafta *Ara kod üretimi ve optimizasyon
14.Hafta *Ara kod üretimi ve optimizasyon
15.Hafta *Genel Tekrar

  • 1 Vize : 20,000
  • 9 Final : 40,000
  • 10 Proje : 30,000
  • 11 Ödev : 10,000

Aktiviteler Sayı Süresi(Saat) Toplam İş Yükü
Proje 3 20,00 60,00
Derse Katılım 14 3,00 42,00
Ara Sınav Hazırlık 1 5,00 5,00
Final Sınavı Hazırlık 1 5,00 5,00
Ödev 4 5,00 20,00
Final 1 2,00 2,00
Vize 1 2,00 2,00
Toplam : 136,00
Toplam İş Yükü / 30 ( Saat ) : 5
AKTS : 5,00

Ö.Ç. 1 5 5 5 5 3 4 3 2 2 3 2
Ö.Ç. 2 5 5 5 5 3 4 3 4 2 3 3
Ö.Ç. 3 5 5 5 5 3 4 2 5 3 3 2
Ö.Ç. 4 5 5 5 5 2 4 3 3 3 2 2
Ö.Ç. 5 5 5 5 5 3 4 3 2 2 2 3
Ortalama 5,00 5,00 5,00 5,00 2,80 4,00 2,80 3,20 2,40 2,60 2,40
Aşırmacılığa Dikkat ! : Raporlarınızda/ödevlerinizde/çalışmalarınızda akademik alıntılama kurallarına ve aşırmacılığa (intihal) lütfen dikkat ediniz. Aşırmacılık etik olarak yanlış, akademik olarak suç sayılan bir davranıştır. Sınıf içi kopya çekme ile raporunda/ödevinde/çalışmasında aşırmacılık yapma arasında herhangi bir fark yoktur. Her ikisi de disiplin cezası gerektirir. Lütfen başkasının fikirlerini, sözlerini, ifadelerini vb. kendinizinmiş gibi sunmayınız. İyi veya kötü, yaptığınız ödev/çalışma size ait olmalıdır. Sizden kusursuz bir çalışma beklenmemektedir. Akademik yazım kuralları konusunda bir sorunuz olursa dersin öğretim elemanı ile görüşebilirsiniz.

Engel Durumu/Uyarlama Talebi : Engel durumuna ilişkin herhangi bir uyarlama talebinde bulunmak isteyen öğrenciler, dersin öğretim elemanı ya da Medeniyet Engelli Öğrenci Birimi ile en kısa sürede iletişime geçmelidir.