Hoş Geldiniz,
Misafir
.
Oturum Aç
.
English
NİNOVA
DERSLER
YARDIM
HAKKINDA
Neredeyim:
Ninova
/
Dersler
/
Bilgisayar ve Bilişim Fakültesi
/
BLG 458E
/
Dersin Bilgileri
Fakülteye dön
Ana Sayfa
Dersin Bilgileri
Dersin Haftalık Planı
Değerlendirme Kriterleri
Dersin Kaynakları
Dersin Bilgileri
Dersin Adı
Türkçe
Fonksiyonel Programlama
İngilizce
Functional Programming
Dersin Kodu
BLG 458E
Kredi
Ders
(saat/hafta)
Uygulama
(saat/hafta)
Labratuvar
(saat/hafta)
Dönem
-
2
2
-
-
Dersin Dili
İngilizce
Dersin Koordinatörü
Hayri Turgut Uyar
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.
Dersin Çıktıları
Öğrenciler fonksiyonel programlamanın ilkelerini öğrenir ve önemini anlar
Öğrenciler fonksiyonel bir programlama diliyle küçük ve orta çaplı projeler geliştirebilir.
Öğrenciler yapacakları bir projede fonksiyonel programlama gerekip gerekmeyeceğini karar verebilir ve gerekiyorsa bu amaca uygun araçları seçebilir.
Öğrenciler fonksiyonel programlama tekniklerini kullanarak yordamsal programlama platformlarındaki kodlama becerilerini geliştirebilir.
Önkoşullar
Veri Yapıları
Gereken Olanaklar
Diğer
Ders Kitabı
"Haskell: The Craft of Functional Programming", Simon Thompson, Addison-Wesley, 2011, ISBN 9780201882957.
Diğer Referanslar
"Structure and Interpretation of Computer Programs", Harold Abelson, Gerald Jay Sussman, MIT Press, 1996, ISBN 9780262510875.
Dersler
.
Yardım
.
Hakkında
Ninova, İTÜ Bilgi İşlem Daire Başkanlığı ürünüdür. © 2024