Схема на раздела
-
Добре дошли в сайта на курса "Функционално програмиране - практикум". Тук ще откриете задачите, давани на практикумите през семестъра, както и проектите, въз основа на които ще бъдете оценявани. Успех!
-
Запознаване със средите за работа със Scheme, първи задачи
-
Модел на средите. Функциите и процесите, които те генерират. Вложени функции. Разлика между итеративен и рекурсивен процес.
-
Итеративни и рекурсивни процеси. Функции от по-висок ред, sum, product, accummulate, filter-accummulate и итеративните им варианти. Използване на функции от по-висок ред при решаване на задачи
-
Функции от по-висок ред, lambda-изрази, функции като върнати оценки, derive и repeated
-
lambda изрази, derive, repeated, функции от по-висок ред и връщане на функции като резултат
-
Абстракция със структури от данни. Първи задачи за списъци
-
Задачи за списъци. Функции от по-висок ред accummulate, filter и map за списъци
-
Списъци, функции от по-висок ред за списъци
-
-
Весели празници на всички!
-
Деструктивни операции в Scheme. Вход и изход в Scheme. Заявяване на проекти.
-
Опашки, стекове, асоциативни списъци и графи.
-
Потоци. ІІ контролно и предаване на проекти.