Programlama Dillerinin İlkeleri (BLGM318)
Programlama dillerinin ve kavramlarının evrimi. Programlama dillerinin sözdizim ve anlam bilimi. Ortam-bağımsız gramerler. Sözcük çözümlemesi. Sözdizim çözümlemesi. Yukarıdan aşağı ve aşağıdan yukarı ayrıştırma. LR ayrıştırma tabloları. İsimler, etki alanı ve ömür. İfadeler. Deyimler. Altprogram bağlantısı. Altprogram çağırmalarının yığıt ile gerçekleştirilmesi. Parametre geçme yöntemleri. Nesne yönelimli kavramları ve gerçekleştirilmesi. Fonksiyonel programlama.