Функциональное программирование. Бождай А.С. - 7 стр.

UptoLike

Составители: 

7
6.1 Цель курсового проектирования.
Целью курсового проектирования является изучение студентом фунда-
ментальных знаний в области функционального и императивного под-
ходов к программированию и выработка практических навыков приме-
нения этих знаний.
6.2 Типовое задание на курсовое проектирование.
Исследование свойств функциональных и императивных языков про-
граммирования. В качестве языка функционального программирования
используется Haskell, в
качестве языка императивного программирова-
нияС.
6.3 Этапы выполнения курсового проекта.
1. Анализ ТЗ
2. Разработка блок-схемы алгоритма и императивной программы на
языке С согласно ТЗ.
3. Разработка функциональной программы на языке Haskell.
4. Сравнительное исследование разработанных императивной и
функциональной программ по критериям размера и наглядности
исходного кода, потребляемым вычислительным и
емкостным ре-
сурсам, скорости вычисления.
5. Оформление результатов исследования в виде пояснительной за-
писки.
6.4 Состав курсового проекта.
1. Задание на курсовое проектирование.
2. Пояснительная записка объемом 15-20 страниц.
3. Листинг программы (машинная распечатка).
4. Графическая частьблок схема алгоритма, сравнительные графи-
ки исследования императивной и функциональной программы.
7. Учебно-методическое обеспечение дисциплины
.
7.1. Рекомендуемая литература
а) основная литература:
1. П.Хендерсон Функциональное программирование. Применение и
реализация. Перс. с англ. – М.: Мир, 1987
2. Ф. Хариссон Введение в функциональное программирование. Пер. с
англ. – М.Мир, 1998
3. Г.Буч Объектно-ориентированное программирование с примерами
применения. Пер. с англ. – М.: Конкорд, 1992
4. Математическая логика в программировании. Сборник
статей.
М.:Мир, 1991
6.1 Цель курсового проектирования.
Целью курсового проектирования является изучение студентом фунда-
ментальных знаний в области функционального и императивного под-
ходов к программированию и выработка практических навыков приме-
нения этих знаний.
6.2 Типовое задание на курсовое проектирование.
Исследование свойств функциональных и императивных языков про-
граммирования. В качестве языка функционального программирования
используется Haskell, в качестве языка императивного программирова-
ния – С.
6.3 Этапы выполнения курсового проекта.
   1. Анализ ТЗ
   2. Разработка блок-схемы алгоритма и императивной программы на
      языке С согласно ТЗ.
   3. Разработка функциональной программы на языке Haskell.
   4. Сравнительное исследование разработанных императивной и
      функциональной программ по критериям размера и наглядности
      исходного кода, потребляемым вычислительным и емкостным ре-
      сурсам, скорости вычисления.
   5. Оформление результатов исследования в виде пояснительной за-
      писки.
6.4 Состав курсового проекта.
   1. Задание на курсовое проектирование.
   2. Пояснительная записка объемом 15-20 страниц.
   3. Листинг программы (машинная распечатка).
   4. Графическая часть – блок схема алгоритма, сравнительные графи-
      ки исследования императивной и функциональной программы.

7. Учебно-методическое обеспечение дисциплины.
7.1. Рекомендуемая литература
а) основная литература:
1. П.Хендерсон Функциональное программирование. Применение и
   реализация. Перс. с англ. – М.: Мир, 1987
2. Ф. Хариссон Введение в функциональное программирование. Пер. с
   англ. – М.Мир, 1998
3. Г.Буч Объектно-ориентированное программирование с примерами
   применения. Пер. с англ. – М.: Конкорд, 1992
4. Математическая логика в программировании. Сборник статей.
   М.:Мир, 1991


                                   7