Програмиране на Haskell

Програмиране на Haskell

Автор(и): Магдалина Тодорова
Издателство: СОФТЕХ; 2017 г.
ISBN: 9789548495455
Наличност: Да
Цена: 18,00 лв.

Haskell е език за функционално програмиране, създаден през 1990 година с цел в него да се интегрират най-добрите черти на всички съществуващи до момента функционални езици за програмиране.

Haskell има следните основни характеристики: не допуска странични ефекти; поддържа отложени изчисления и безкрайни структури, функции от по-висок ред, ламбда абстракции, съпоставяне с образец, генератори на списъци, параметричен и специален полиморфизъм, монадичен вход-изход; позволява дефинирането на алгебрични и на абстрактни типове данни; дава възможност за интегриране с програми, реализирани на императивни езици. Тези черти позволяват на програмистите да разработват софтуер, който е ясен, кратък и коректен.

Настоящата книга е насочена към широк спектър от читатели - програмисти, студенти и ученици.

Глава 1. Първи стъпки в езика Haskell
1. Увод
2. Платформата на Haskell
3. Основни понятия в езика Haskell
4. Дефиниране на величини и функции
5. Обръщение към функция
6. Локални дефиниции
7. Област на дефинициите
8. Двумерен синтаксис
9. Функции и процесите, които те генерират
10. Скаларни типове данни в Haskell
11. Недефинирани стойности на функции
12. Съпоставяне с образец
13. Библиотеки на Haskell
14. Модули
15. Задачи
Задачи за самостоятелна работа

Глава 2. Наредени множества и списъци
1. Дефиниране на наредени множества
2. Списъци
3. Образци на списъци
4. Вградени функции за работа със списъци
5. Дефиниции на функции за работа със списъци
6. Задачи
Задачи за самостоятелна работа

Глава 3. Функции от по-висок ред. Анализ и синтез на програми
1. Функции от по-висок ред
2. Верификация, еквивалентност и синтез на програми
3. Задачи
Задачи за самостоятелна работа

Глава 4. Отложено оценяване. Безкрайни списъци
1. Отложено оценяване
2. Безкрайни списъци
3. Задачи
Задачи за самостоятелна работа

Глава 5. Класове, алгебрични типове и абстрактни типове данни
1. Полиморфизъм
2. Увод в класовете на Haskell
3. Производни класове
4. Множествени ограничения и множествено наследяване
5. Вградени класове
6. Алгебрични типове
7. Абстрактни типове данни
8. Задачи
Задачи за самостоятелна работа

Глава 6. Входно-изходни операции. Монади
1. Входно-изходни операции
2. Монади
3. Задачи
Задачи за самостоятелна работа

Приложение 1. Таблица на стандартните оператори в Haskell

Страници: 166
Формат: 60х84/8 (20,5х29 см)
Корица: мека
Език: български
Издание: ново
Тегло: 0,430 кг
ID: 2П90ХМТ001

Напиши мнение

Вашето име:


Вашият текст:

Оценка: Лош            Добър

Въведете кода в полето отдолу: