Программируй на Haskell
Здесь можно купить книгу "Программируй на Haskell " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-694-0
Страниц: 648
Артикул: 95516
Возрастная маркировка: 16+
Краткая аннотация книги "Программируй на Haskell"
Языки программирования зачастую отличаются лишь отдельными элементами — несколько ключевых слов, библиотек или платформенных решений. Haskell формирует абсолютно новую точку зрения. По мнению пионера программного обеспечения Алана Кэя, смена перспективы может дать 80 баллов IQ, и разработчики на Haskell соглашаются с исключительными преимуществами мышления в стиле Haskell: функционального мышления с ориентацией на типобезопасность, математическую определённость и многое другое. В этой практической книге вы будете учиться именно этому. «Программируй на Haskell» проведёт вас через короткие уроки, примеры и упражнения, разработанные так, чтобы вы смогли прочувствовать Haskell. В ней вы найдёте кристально ясные иллюстрации и легко сможете практиковаться под её руководством. Вы будете писать и тестировать дюжины интересных программ, а также погрузитесь в различные модули и библиотеки. Вы получите новую перспективу в программировании и возможность использовать Haskell в реальном мире (80 баллов IQ не гарантируются). Написано для читателей, который уже знают хотя бы один язык программирования.
Содержание книги "Программируй на Haskell "
Предисловие
Благодарности
Об этой книге
Об авторе
Урок 1. Начало работы с Haskell
1.1. Добро пожаловать в мир Haskell
1.2. Компилятор GHC языка Haskell
1.3. Взаимодействие с Haskell — GHCi
1.4. Написание кода на Haskell и работа с ним
Модуль 1. Основания функционального программирования
Урок 2. Функции и функциональное программирование
Урок 3. Лямбда-функции и лексическая область видимости
Урок 4. Функции как значения первого класса
Урок 5. Замыкания и частичное применение функций
Урок 6. Списки
Урок 7. Правила рекурсии и сопоставление с образцом
Урок 8. Написание рекурсивных функций
Урок 9. Функции высшего порядка
Урок 10. Итоговый проект: функциональное объектно-ориентированное программирование и роботы!
Модуль 2. Введение в типы
Урок 11. Основы системы типов
Урок 12. Создание пользовательских типов
Урок 13. Классы типов
Урок 14. Использование классов типов
Урок 15. Итоговый проект: секретные сообщения!
Модуль 3. Программирование в типах
Урок 16. Создание типов с помощью «И» и «ИЛИ»
Урок 17. Проектирование композицией: полугруппы и моноиды
Урок 18. Параметризованные типы
Урок 19. Тип Maybe: работа с отсутствующими значениями
Урок 20. Итоговый проект: временные ряды
Модуль 4. Ввод и вывод в Haskell
Урок 21. «Привет, мир!» — введение в ввод-вывод
Урок 22. Командная строка и ленивый ввод-вывод
Урок 23. Работа с типом Text и Юникодом
Урок 24. Работа с файлами
Урок 25. Работа с двоичными данными
Урок 26. Итоговый проект: обработка двоичных файлов и книжных данных
Модуль 5. Работа с типами в контексте
Урок 27. Класс типов Functor
Урок 29. Списки как контекст: углубляемся в аппликативные вычисления
Урок 30. Введение в класс типов Monad
Урок 31. Облегчение работы с монадами с помощью do-нотации
Урок 32. Монада списка и генераторы списков
Урок 33. Итоговый проект: SQL-подобные запросы в Haskell
Модуль 6. Организация кода и сборка проектов
Урок 34. Организация кода на Haskell c помощью модулей
Урок 35. Сборка проектов при помощи stack
Урок 36. Тестирование свойств с помощью QuickCheck
Урок 37. Итоговый проект: библиотека для простых чисел
Модуль 7. Применение Haskell на практике
Урок 38. Ошибки в Haskell и тип Either
Урок 39. Создание HTTP-запросов в Haskell
Урок 40. Работа с данными JSON с использованием Aeson
Урок 41. Использование баз данных в Haskell
Урок 42. Эффективные массивы с изменением состояния в Haskell
Послесловие
Примерные решения задач
Предметный указатель
Все отзывы о книге Программируй на Haskell
С книгой "Программируй на Haskell" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Программируй на Haskell (автор Уилл Курт)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку