Beginning Rust Programming

«Beginning Rust Programming» — это практическое руководство по изучению языка программирования Rust, предназначенное для разработчиков, которые хотят освоить этот современный и безопасный язык. Книга построена по принципу обучения через практику: читатель последовательно создаёт различные проекты, начиная с простых консольных приложений и заканчивая сложными системами.

В первых главах рассматриваются основы Rust: синтаксис, система владения (ownership), заимствования (borrowing) и времена жизни (lifetimes). Автор демонстрирует эти концепции на примере реализации классических алгоритмов, таких как «Игра Жизни» и «Виселица». Это позволяет сразу применять теорию на практике и понимать, как Rust обеспечивает безопасность памяти без сборщика мусора.

Далее книга переходит к более сложным темам: многопоточное программирование (concurrency), работа с сетью (клиенты и серверы), взаимодействие с базами данных (реляционными и NoSQL), а также создание веб-серверов. Особое внимание уделяется системному программированию и работе с устройствами, что подчёркивает сильные стороны Rust в этой области.

Каждая глава содержит подробные объяснения, примеры кода и практические задания. Автор не только показывает, как писать код на Rust, но и объясняет, почему те или иные решения являются идиоматичными для этого языка. Книга подходит как для начинающих программистов, так и для опытных разработчиков, желающих перейти на Rust с других языков.

В заключительных главах рассматриваются дополнительные темы, такие как работа с коллекциями данных и различные вспомогательные инструменты. «Beginning Rust Programming» даёт всестороннее представление о возможностях языка и готовит читателя к созданию реальных приложений на Rust.

Beginning Rust Programming
A
Автор
Ric Messier
Издательство
John Wiley & Sons, Inc.
Год
2021
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент