Programlama Dilleri #05 | Mimari ve Program Tasarımı

Dil Tasarımını Etkileyen Unsurlar

Eğitmen: Dr. Süleyman Burak ÇELİK

Geçen derste güvenilirlik için sözleşmeyi, hata yolunu ve ortak belleği ayırdık. Bugün bir dilin değişken, atama ve tekrar gibi araçlarının hangi düşüncelerden etkilendiğine bakacağız. Önce çok küçük bir soyut makineyi çalıştıracağız. Sonra aynı işi program tasarımında nasıl parçaladığımızı göreceğiz. Makinenin ayrıntısı ile programcının ihtiyacını aynı şey saymayacağız. Bellekten atamaya, adım adım tasarımdan kapsüllenmiş duruma. 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. Ad, hücre ve değer ilişkisi 2. Komutu getir ve sırayı ilerlet 3. Komutun anlamını çözmek 4. Üç komutluk sayı ve durum izi 5. Atama bir durum güncellemesidir 6. Tekrarda durumun nasıl ilerlediği 7. Adım adım ayrıntılandırma 8. Durumu bir arayüzle değiştirmek 9. Seçilen işlem nesne türüne bağlı olabilir Bölümler: 0:00 Dil araçları nereden etkilenir? 1:16 Özgün soyut makinenin parçaları 2:23 Ad, hücre ve değer ilişkisi 3:33 Komutu getir ve sırayı ilerlet 4:36 Komutun anlamını çözmek 5:45 Üç komutluk sayı ve durum izi 6:51 Atama bir durum güncellemesidir 8:04 Tekrarda durumun nasıl ilerlediği 9:11 Adım adım ayrıntılandırma 10:23 Durumu bir arayüzle değiştirmek 11:29 Seçilen işlem nesne türüne bağlı olabilir 12:38 Etkiyi zorunluluk sanmamak 13:44 Makine durumu ve tasarım sınırı Kaynak kitap: Sebesta, Concepts of Programming Languages, 12e, §1.4. Fiziksel PDF56–61 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.