ВУЗ:
Составители:
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