Программирование на Rust, Клабник С., Николс К., 2021.
Официальный гайд по языку программирования Rust от команды разработчиков Rust из Mozilla Foundation. Добро пожаловать в мир Rust! Этот официальный гид поможет вам создавать более быстрое и надежное программное обеспечение. Высокоуровневая эргономика и низкоуровневое управление часто противоречат друг другу, но Rust бросает вызов этому конфликту. Авторы книги входят в команду разработчиков языка, а значит, вы получите всю информацию из первых рук — от установки языка до создания надежных и масштабируемых программ. Вы найдете множество примеров кода, а также три главы, посвященные созданию полноценных проектов для закрепления знаний: игры-угадайки, создание инструмента командной строки и многопоточного сервера.
Обработка ошибок.
Надежность Rust распространяется и на обработку ошибок. Ошибки — это правда жизни в ПО, поэтому в Rust имеется ряд средств для обработки ситуаций, в которых что-то идет не так. Во многих случаях Rust требует от вас признать возможность ошибки и предпринять некие действия перед компиляцией кода. Это требование делает программу более надежной и обязывает вас устранять ошибки надлежащим образом, прежде чем развернуть код в производство. Rust группирует ошибки в две основные категории: устранимые и неустранимые. В случае устранимых ошибок, например «Файл не найден», целесообразно сообщить о проблеме пользователю и повторить операцию. Неустранимые ошибки всегда являются симптомами дефектов, таких как попытка доступа к позиции за пределами массива.
Краткое содержание.
Вступление.
Предисловие.
Благодарности.
Об авторах.
Введение.
Глава 1.Начало работы.
Глава 2.Программирование игры-угадайки.
Глава 3.Концепции программирования.
Глава 4.Концепция владения.
Глава 5.Использование структур для связанных данных.
Глава 6.Перечисления и сопоставление с паттернами.
Глава 7.Управление растущими проектами с помощью пакетов, упаковок и модулей.
Глава 8.Общие коллекции.
Глава 9.Обработка ошибок.
Глава 10.Обобщенные типы, типажи и жизненный цикл.
Глава 11.Автоматизированные тесты.
Глава 12.Проект ввода-вывода: сборка программы командной строки.
Глава 13.Функциональные средства языка: итераторы и замыкания.
Глава 14.Подробнее о Cargo и Crates.io.
Глава 15.Умные указатели.
Глава 16.Конкурентность без страха.
Глава 17.Средства объектно-ориентированного программирования.
Глава 18.Паттерны и сопоставление.
Глава 19.Продвинутые средства.
Глава 20.Финальный проект: сборка многопоточного сервера.
Приложение А. Ключевые слова.
Приложение Б. Операторы и символы.
Приложение В. Генерируемые типажи.
Приложение Г. Полезные инструменты разработки.
Приложение Д. Редакции.
Купить .
Теги: Клабник :: Николс :: книги по программированию :: программирование :: Rust
Смотрите также учебники, книги и учебные материалы:
- Head First, Изучаем Go, Макгаврен Д., 2020
- Глубокое обучение с подкреплением, AlphaGo и другие технологии, Лапань М., 2020
- Классические задачи Computer Science на языке Python, Копец Д., 2020
- Классические задачи Computer Science на языке Java, Копец Д., 2022
- Искусство чистого кода, Майер К., 2023
- Искусство Agile-разработки, Теория и практика гибкой разработки ПО, Шор Д., Уорден Ш., 2024
- Делай как в Google, Разработка программного обеспечения, Винтерс Т., Маншрек Т., Райт Х., 202
- Python и наука о данных для чайников, Мюллер Д.П., Массарон Л., 2020