BLG 458E - Fonksiyonel Programlama
Dersin Amaçları
Öğrencilere fonksiyonel programlama yaklaşımını öğretmek.
Öğrencilere çağdaş bir fonksiyonel programlama dili (Haskell) öğretmek.
Fonksiyonel dillerle karşılaştırmalar yaparak öğrencilerin yordamsal programlama yapılarını daha iyi anlamalarını sağlamak.
Öğrencilere yordamsal programlama platformlarında uygulayabilecekleri fonksiyonel teknikler öğretmek.
Dersin Tanımı
Programlama yaklaşımları ve fonksiyonel programlama ilkeleri. Rekürsiyon. Cebirsel veri tipleri. Kalıp eşleştirme. Yüksek mertebeden fonksiyonlar. Tip sınıfları. Fonksiyonel veri yapıları. Tembel değerlendirme. Monadlar.
|