Езици за функционално и логическо програмиране, ч. 1. Функционално програмиране
- Автор(и): Магдалина Тодорова
- Издателство: Сиела; 2010 г.
- ISBN: 9789542808282
- Наличност: Да
- 6,50 € (12,71 лв.)
Книгата включва двата най-разпространени езика за изкуствен
интелект Lisp и Prolog. Структурирана е в две части. В първата са разгледани
основните аспекти на функционалното програмиране. Предложено е детайлно
описание както на референциално транспарентното подмножество, така и на
основните деструктивни конструкции на езика Lisp и по-точно на неговия модерен
диалект Scheme.
Във втората част са представени основните елементи
на логическото програмиране. Изложението се базира на езика Prolog и е
структурирано в три части: теоретични основи на езика, основни конструкции за
програмиране и приложения на езика. В изложението се акцентира върху
изучаването на техники за програмиране на езика Prolog и овладяването на
средата за програмиране Visual SWI Prolog 5.0.
Материалът е представен леснодостъпно и е богато илюстриран с програми. Включени са също голям брой задачи за самостоятелна работа и теми за писмен изпит, а също така и решения на някои от задачите.
Книгата може да бъде полезна както на студенти,
които изучават основите на функционалното програмиране, така и на ученици от
математически гимназии, на математици, физици и инженери, професионалисти
и любители информатици.
Глава 1. Императивни и дескриптивни езици за програмиране
Глава 2. Програмиране на Scheme. Основни понятия
Глава 3. Дефиниране на процедури. Условни
изрази и предикати
Глава 4. Процедурите като абстракции. Вложени
дефиниции и блокова структура. Процедури и процесите, които те генерират
Глава 5. Процедурите като параметри
Глава 6. Ламбда изрази и локални дефиниции.
Процедурите като върнати оценки
Глава 7. Абстракция чрез данни
Глава 8. Списъци в езика Scheme
Глава 9. Процедури от по-висок ред за работа
със списъци
Глава 10. Работа със символи
Глава 11. Моделиране на състояния чрез присвояване
Глава 12. Мутиращи списъци
Глава 13. Еквивалентност и поделяне на обекти
Глава 14. Представяне на опашка и свързан
списък
Глава 15. Асоциативни списъци
Глава 16. Потоци. Основни дефиниции и методи
за програмиране. Безкрайни потоци
Глава 17. Примерни теми за изпит
Глава 18. Решения
| Страници: | 228 |
| Формат: | 60х90/16 (14,5х21,5 см) |
| Корица: | мека |
| Език: | български |
| Издание: | ново |
| Тегло: | 0,209 кг |
| ID: | 2Е37ФМТ001 |

