175 стр.
2010 г. П Ю Шалимов.
ОГЛАВЛЕНИЕ
ПРЕДИСЛОВИЕ .......................................................................
ВВЕДЕНИЕ ..............................................................................
ГЛАВА 1.
ОСНОВНЫЕ ПОЛОЖЕНИЯ ВЫСОКОУРОВНЕВОГО
ПРОГРАММИРОВАНИЯ .........................................
1.1.
Парадигмы программирования .....................................
1.2.
Стили декларативного программирования .....................
1.3.
Функциональное
программирование
в
системах
искусственного интеллекта ..........................................
1.4.
Функциональное
программирование
в
телекоммуникационных приложениях ...........................
1.5.
Сферы применимости ................................................
1.6.
Понятие высокоуровневого программирования ................
Резюме ...................................................................
ГЛАВА 2.
ОБЛИК
ФУНКЦИОНАЛЬНОГО
ПРОГРАММИРОВАНИЯ .........................................
2.1.
Теоретические
основы
функционального
программирования ...................................................
2.2.
Программирование в функциональных обозначениях .........
2.3.
Виды вычислений в функциональных языках ..................
2.4.
Обзор функциональных языков программирования ..........
Резюме ..................................................................
Упражнения ............................................................
ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЛИСП И ЭРЛАНГ ...
ГЛАВА 3.
3.1.
История Лиспа и Эрланга ..........................................
3.2.
Символьные выражения Лиспа ....................................
3.3.
Типизация в Лиспе ...................................................
3.4.
Система примитивов языка Лисп и статические связи ........
3.5.
Символьные выражения Эрланг ..................................
3.6.
Базовые функции Эрланга и основные операции ...............
Резюме ...................................................................
Упражнения ............................................................
ГЛАВА 4.
ОРГАНИЗАЦИЯ ПАМЯТИ ФУНКЦИОНАЛЬНЫХ
ЯЗЫКОВ ...............................................................
4.1.
Неразрушающее функциональное программирование ........
4.2.
Разрушающее императивное программирование ...............
4.3.
Автоматическая сборка мусора ....................................
4.4.
Полиморфные символы Лиспа .....................................
Резюме ...................................................................
Упражнения ............................................................
ОПРЕДЕЛЕНИЕ ФУНКЦИИ ....................................
ГЛАВА 5.
5.1.
Лямбда - выражения Лиспа ..........................................
Определение функции в Лиспе ...