Programlama Dilleri #08 | Derleme Yolunu Çalıştırmak
Gerçekleştirim YöntemleriEğitmen: Dr. Süleyman Burak ÇELİK
Geçen derste bir tasarım seçiminin davranışını, varsayımını ve iş sayımını ayırdık. Bugün derleme yolunu kendi küçük dilimiz üzerinde çalıştıracağız. Kaynak karakterlerinden başlayıp sözcüksel birimlere, ifade yapısına, anlam denetimine ve hedef işlemlere gideceğiz. Her aşamanın farklı bilgi taşıdığını göreceğiz. Hedefimiz gerçek bir üretim derleyicisi yazmak değil, aşamaların ilişkisini sayılarla anlamak. Karakterlerden yapı ve anlam denetimine, ara işlemlerden hedefe. Programlama dili kavramlarını gerçek konuşmayla eşleşen çalışan şemalar ve bağımsız doğrulanmış özgün örneklerle adım adım inceliyoruz. Bu derste: 1. Karakterleri sözcüksel birimlere ayırmak 2. Birimlerden ifade ağacına 3. Geçerli yapı, yeterli anlam denetimi değildir 4. Ara gösterimde hesap bağımlılığı 5. Ağaçtan yığın işlemlerine 6. Hedef yürütmenin gerçek durum izi 7. Sabit ifadeyi önceden hesaplamak 8. Çevirme, bağlama ve çalışma desteği 9. Hatanın aşamasını ayırmak Bölümler: 0:00 Kaynak programdan hedef işlemlere 1:14 Kaynak metni ve dilin kuralı 2:19 Karakterleri sözcüksel birimlere ayırmak 3:29 Birimlerden ifade ağacına 4:36 Geçerli yapı, yeterli anlam denetimi değildir 5:46 Ara gösterimde hesap bağımlılığı 6:52 Ağaçtan yığın işlemlerine 7:59 Hedef yürütmenin gerçek durum izi 9:06 Sabit ifadeyi önceden hesaplamak 10:12 Çevirme, bağlama ve çalışma desteği 11:20 Hatanın aşamasını ayırmak 12:31 Araçların kurduğu arayüz katmanları 13:38 Sekiz birimden sonuç12ye Kaynak kitap: Sebesta, Concepts of Programming Languages, 12e, §1.7–1.7.1. Fiziksel PDF66–71 gerçekten okundu; reflow ebook sabit fark yok. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, şemalar ve sayısal örnekler özgündür. Gösterilen hesaplar açıkça tanımlı öğretim modeline aittir; gerçek dillerin performans ölçümü veya bütün girdiler için biçimsel kanıt değildir. Kaynak kitap kullanıcı tarafından temin edildi. Hedef kitle: bilgisayar mühendisliği ve yazılım öğrencileri.
Bu videoyu izlemek için Premium üyelik gerekir.