КаталогКниг.РФ

Введение в Elixir. Введение в функциональное программирование (Сенлорен Симон, Эйзенберг Дэвид) ; ДМК-Пресс, 2017

Книга: Введение в Elixir. Введение в функциональное программирование (Сенлорен Симон, Эйзенберг Дэвид) ; ДМК-Пресс, 2017

от 447 р. до 2063 р.


Сравнить цены

Цена от 447 р. до 2063 р. в 8 магазинах

МагазинЦенаНаличие
Лабиринт

5/5

1189 р. 1698 р.
Буквоед

5/5

1669 р.
Минимальная сумма заказа 100 рублей
ЛитРес

5/5

447 р. 559 р.
электронная книга | скачать фрагмент
Book24

5/5

1669 р.
Яндекс.Маркет

5/5

2063 р.
наличие уточняйте
06.05.2024
МАЙШОП

5/5

1062 р. 1585 р.
Читай-город

5/5

1599 р.
наличие уточняйте
02.12.2023
Мегамаркет

5/5

1166 р. 1943 р.
наличие уточняйте
13.04.2024
AliExpress

5/5

Как купить или где мы находимся +

Описание

Отличное введение в Elixir для людей с практическим складом ума. Авторы сразу переходят к сути и дают прекрасный обзор возможностей языка Elixir, достаточно глубокий, чтобы познакомить читателя с языком и вызвать желание попробовать его.
Красивый, мощный и компактный, язык программирования Elixir отлично подходит для изучения функционального программирования, и это практическое введение покажет вам, насколько широкими возможностями он обладает. Авторы расскажут, как Elixir сочетает в себе надежность языка функционального программирования Erlang с подходом, который больше похож Ruby, а также мощную поддержку макросов для метапрограммирования.
Эта книга поможет вам шаг за шагом освоить разработку программ на Elixir. Познакомившись с сопоставлением с образцом, программированием процессов и другими идеями, вы поймете, почему на Elixir так просто писать параллельные, надежные и отказоустойчивые программы, которые легко масштабируются как вверх, так и вниз.
С этой книгой вы:
- освоите IEx - интерфейс командной строки Elixir;
- исследуете основные структуры данных в Elixir;
- познакомитесь с атомами, с механизмом сопоставления с образцом и ограничителями: основными конструкциями структурирования программ;
- изучите приемы обработки данных в Elixir с применением рекурсии, строк, списков и функций высшего порядка;
- узнаете, как создавать процессы и пересылать сообщения между ними;
- освоите сохранение и управление структурированными данными, хранящимися в Erlang Term Storage (ETS) и базе данных Mnesia;
- научитесь создавать отказоустойчивые приложения с Open Telecom Platform (OTP).

Смотри также Характеристики.

Яндекс.Маркет


Содержание

Предисловие
Глава 1. Устраиваемся поудобнее
Установка
Установка Erlang
Установка Elixir
Запуск
Первые шаги
Навигация по тексту и истории команд
Навигация по файлам
Сделаем что-нибудь
Вызов функций
Числа в Elixir
Работа с переменными в оболочке
Глава 2. Функции и модули
Игры с fn
И &
Определение модулей
От модулей к свободным функциям
Деление кода на модули
Комбинирование функций с помощью оператора
конвейера
Импортирование функций
Значения по умолчанию для аргументов
Документирование кода
Документирование функций
Документирование модулей
Глава 3. Атомы, кортежи и сопоставление
с образцом
Атомы
Сопоставление с образцом и атомы
Логические атомы
Ограничители
Обозначайте подчеркиванием все, что не важно
Структуры данных: кортежи
Сопоставление с образцом и кортежи
Обработка кортежей
Глава 4. Логика и рекурсия
Логика внутри функций
Конструкция case :.
Конструкция cond
if или else
Присваивание значений переменным в
конструкциях case и if...
Самый желательный побочный эффект: IO.puts
Простая рекурсия
Обратный отсчет
Прямой отсчет
Рекурсия с возвратом значения
Глава 5. Взаимодействие с человеком
Строки
Многострочпые строки
Юпикод
Списки символов
Строковые метки
Запрос информации у пользователя
Ввод символов
Чтение строк текста
Глава 6. Списки
Основы списков
Деление списков на головы и хвосты
Обработка содержимого списков
Создание списка из головы и хвоста
Смешивание списков и кортежей
Создание списка списков
Глава 7. Пары имя/значение
Списки ключей
Списки кортежей с несколькими ключами
Словари
От списков к отображениям
Создание отображений
Изменение отображений
Чтение отображений
От отображений к структурам
Объявление структур
Создание и чтение экземпляров структур
Использование структур в сопоставлениях с
образцом
Использование структур в функциях
Добавление поведения в структуры
Расширение существующих протоколов
Глава 8. Функции высшего порядка
и генераторы списков
I [ростые функции высшего порядка
Создание новых списков с помощью функций
высшего порядка
Получение информации о списке
Обработка элементов списка с помощью функций
Фильтрация значений в списках
За пределами возможностей генераторов списков
Проверка списков
Разбиение списков
Свертка списков
Глава 9. Процессы
Интерактивная оболочка - это процесс
Порождение процессов из модулей
Легковесные процессы
Регистрация процесса
Когда процесс останавливается
Взаимодействие между процессами
Наблюдение за процессами
Наблюдение за движением сообщений между
процессами
Разрыв и установка связей между процессами
Глава 10. Исключения, ошибки и отладка
Виды ошибок
Восстановление работоспособности после ошибок
времени
выполнения
Журналирование результатов выполнения и
ошибок
Трассировка сообщений
Трассировка вызовов функций
Глава 11. Статический анализ, спецификации
типов и тестирование
Статический анализ
Спецификации типов
Модульные тесты
Настройка тестов
Встраивание тестов в документацию
Глава 12. Хранение структурированных данных
Записи: структурирование данных до появления
структур
Определение записей
Создание и чтение записей
Использование записей в функциях
Сохранение данных в долговременном хранилище
Erlang
Создание и заполнение таблицы
Простые запросы
Изменение значений
Таблицы ETS и процессы
Следующие шаги
Храпение записей в Mncsia
Настройка базы данных Mnesia
Создание таблиц
Чтение данных
Глава 13. Основы ОТР
Создание служб с помощью GenServcr
Простой супервизор
Упаковка приложения с помощью Mix
Глава 14. Расширение языка Elixir
с помощью макросов
Функции и макросы
Простой макрос
Создание новой логики
Программное создание функций
Когда (не) следует использовать макросы
Глава 15. Phoenix
Установка базовых компонентов фреймворка
Структура простого Phoenix-приложения
Представление страницы
Маршрутизация
Простой контроллер
Простое представление
Вычисления
Продвижение Elixir
Приложение А. Каталог элементов языка Elixir.
Команды интерактивной оболочки
Зарезервированные слова
Операторы
Ограничители
Часто используемые функции
Приложение В. Создание документации
с помощью ExDoc
Использование ExDoc вместе с Mix
Предметный указатель
Об авторах
Колофон

Видео обзоры (1)

Функциональное программирование. Обучение

Функциональное программирование. Обучениезапуск видео

 

О книге

Автор(ы)
РазделПрограммирование
ИздательДМК-Пресс
ISBN978-5-9706-0518-9
Год издания2017
Количество страниц262
Формат142x201мм
Вес0.27кг
ПереплетМягкий переплёт
Возрастные ограничения12
Кол-во страниц262
СерияБестселлеры O`Reilly
Количество книг1
АвторСенлорен Симон; Эйзенберг Дэвид
ИздательствоДМК Пресс
Возрастное ограничение16+
Тип обложкимягкая
Размеры60x88 1/16
Обложкамягкая обложка
Язык изданияrus

Отзывы (1)

  • 3/5

    Книга хороша, сейчас мало что есть из книг по elexir. Однако…Нельзя скачать :( Только в онлайне, что крайне неудобно и сводит на нет покупку.Поэтому ставлю три звезды (книга + услуга)

    0    0

Добавить отзыв



1 ms.

Книги с похожим названием

Искать все [2]

Книги где авторы: Сенлорен Симон, Эйзенберг Дэвид

Искать всё

 

Программирование - издательство "ДМК-Пресс"

Категория 357 р. - 536 р.

Программирование - издательство "ДМК-Пресс" »

1 ms.
ADS
закладки (0) сравнение (0)

 

preloader

186 ms