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

UptoLike

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

3
1. Цели и задачи дисциплины
Формирование у студентов общих методологичеких основ и прак-
тических навыков разработки программных систем с использованием
функционального подхода к программированию.
2. Требования к уровню освоения содержания дисциплины
В результате изучения дисциплины студенты должны:
знать
- основные особенности функционального подхода к разработке про-
граммного обеспечения;
- роль и место функциональных языков программирования в индустрии
проектирования программных систем;
- основные свойства и особенности строго функционального языка;
- сущность и методы функционального подхода к параллелизму;
- методы применения функций высших порядков в программировании;
- особенности представления и интерпретации функциональных про-
грамм;
- соответствие между функциональными и императивными программа-
ми..
уметь
- использовать функциональные методы при проектировании приклад-
ного программного обеспечения вычислительной техники;
- решать задачи администрирования информационных систем с приме-
нением пакетов для создания функциональных программ.
иметь опыт
- разработки функциональных программ на языке Haskell 98;
- использования инструментальных средств для создания ПО на базе
функциональных методов программирования;
- проведения сравнительного анализа императивных и функциональных
программ;
- преобразования императивных программ в функциональные с исполь-
зованием языков С и Haskell.
иметь представление
- о функциональном программировании как об альтернативном и одном
из перспективных направлений развития информатики.
Перечень курсов, необходимых для изучения дисциплины:
- Высшая математика
- Алгоритмические языки и программирование.
3. Объем дисциплины и виды учебной работы.
Вид учебной работы Всего часов Семестр
1. Цели и задачи дисциплины
      Формирование у студентов общих методологичеких основ и прак-
тических навыков разработки программных систем с использованием
функционального подхода к программированию.

2. Требования к уровню освоения содержания дисциплины
В результате изучения дисциплины студенты должны:
знать
- основные особенности функционального подхода к разработке про-
  граммного обеспечения;
- роль и место функциональных языков программирования в индустрии
  проектирования программных систем;
- основные свойства и особенности строго функционального языка;
- сущность и методы функционального подхода к параллелизму;
- методы применения функций высших порядков в программировании;
- особенности представления и интерпретации функциональных про-
  грамм;
- соответствие между функциональными и императивными программа-
  ми..
уметь
- использовать функциональные методы при проектировании приклад-
  ного программного обеспечения вычислительной техники;
- решать задачи администрирования информационных систем с приме-
  нением пакетов для создания функциональных программ.
иметь опыт
- разработки функциональных программ на языке Haskell 98;
- использования инструментальных средств для создания ПО на базе
  функциональных методов программирования;
- проведения сравнительного анализа императивных и функциональных
  программ;
- преобразования императивных программ в функциональные с исполь-
  зованием языков С и Haskell.
 иметь представление
- о функциональном программировании как об альтернативном и одном
из перспективных направлений развития информатики.

Перечень курсов, необходимых для изучения дисциплины:
- Высшая математика
- Алгоритмические языки и программирование.

3. Объем дисциплины и виды учебной работы.

         Вид учебной работы            Всего часов      Семестр
                                  3