FONKSİYONEL PROGRAMLAMANIN TEMELLERİ

Öğrenme Çıktılarının Program Yeterliliklerine Katkısı

Öğrenme Çıktıları
Fonksiyonel programlamanın temel ilkelerini açıklar ve diğer programlama paradigmalarından farklarını tanımlar. 5 3 4 3 2 4 3 2
Lambda kalkülüsün sözdizimini, serbest ve bağlı değişken kavramlarını açıklar; β-indirgeme sürecini uygular. 5 4 4 3 3 4 3 2
Hesaplama süreçlerini lambda kalkülüs ile ifade eder; fonksiyonel ifadelerin dönüşümlerini gerçekleştirir. 5 4 5 4 2 4 3 2
Tip sistemlerini tanımlar; basit tipli lambda kalkülüs üzerinde tip çıkarımı yapar. 4 4 4 3 3 3 2 2
Sabit nokta fonksiyonları ve tekrarlamalı fonksiyon yapıları üzerinden yinelemeli hesaplamaları formal biçimde ifade eder. 4 3 4 3 2 3 2 2
Church-Rosser Teoremi’nin tanımını yapar; lambda kalkülüsün tutarlılığı ve indirgeme özelliklerini yorumlar. 5 3 3 3 2 4 2 2
Doğal sayı sistemini lambda kalkülüs içinde tanımlar ve ispat sistemlerine entegre eder. 4 3 3 3 2 4 2 2
Bilgisayar dilindeki operatör ve kontrol yapılarının fonksiyonel tanımlarını yapar. 4 3 4 3 2 3 2 2
Tümevarım yöntemini fonksiyonel bağlamda formel olarak ifade eder ve ispatlarda kullanır. 3 2 3 2 2 3 2 2
Fonksiyonel programlama ve lambda kalkülüs bilgisiyle Lean gibi bir ispat asistanı kullanarak doğrulama sürecini yürütür; seçilmiş bir problemi fonksiyonel yaklaşımla modelleyip, sistematik biçimde çözümler ve sunar. 5 3 4 3 4 5 3 3

Katkı Düzeyi : (1) Çok Düşük, (2) Düşük, (3) Orta, (4) Yüksek, (5) Çok Yüksek
Bilgi İşlem Daire Başkanlığı © 2026