Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1. SEBESTA, R.W., “CONCEPTS OF PROGRAMMING LANGUAGES”, 10th Ed., PEARSON (DERS KİTABI, ANA KİTAP)
2. PRATT, T.W., ZELKOWITZ, M.V., “PROGRAMMING LANGUAGES, DESIGN AND IMPLEMENTATION”, PRENTICE HALL
3. YUMUŞAK, N., ADAK, M.F., PROGRAMLAMA DİLLERİNİN PRENSİPLERI MANTIĞI KAVRA – İŞLEYİŞİ ÖĞREN – KODU YAZ., SEÇKİN YAYINCILIK
Dersin İçeriği
Programlama dillerinin tasarımı ve gerçekleştime ilkeleri, dil sözdizimi (anlamsal özellikleri, BNF, ayırma), dil işlemciler (derleyiciler, yorumlayıcılar), temsil şekilleri (veri yapıları, kontrol yapıları ve bağlayıcılar) ve stiller (prosedürel, fonksiyonel programlama, mantıksal programlama, modüler programlama, nesne yönelimli programlama), dönem projesi.
Dersin Amacı
Bu dersin amacı, öğrencilerin programlama dillerini modern tasarım yöntemleri kullanarak tasarlanması ve tasarlanan dillerin modern geliştirme araçları kullanarak gerçeklenmesi konularında bilgi ve becerilere sahip olmasını sağlamaktır.