Rust Programming by Example — Guillaume Gomez, Antoni Boucher — обложка книги
440 страниц
Rust
PDF
4.5

Rust Programming by Example

Практическое руководство по Rust через проекты

Автор:

Год:

Краткое содержимое:

Введение

Книга «Rust Programming by Example» (авторы — Guillaume Gomez и Antoni Boucher, 2018 год, 440 страниц) представляет собой практическое руководство по языку Rust, ориентированное на разработчиков, которые предпочитают учиться через создание реальных проектов. В отличие от академических учебников, эта книга с первых глав погружает читателя в написание кода: вы не просто читаете теорию, а сразу применяете её на практике. Rust — это современный системный язык, известный своей безопасностью памяти, высокой производительностью и отсутствием сборщика мусора. Книга вышла в издательстве Packt и рассчитана на читателей, уже имеющих базовый опыт программирования на других языках (C, C++, Python или Java).

О чём книга

Книга построена вокруг 10–12 практических проектов, каждый из которых раскрывает определённый аспект языка. Вы начнёте с простых консольных утилит, затем перейдёте к веб-серверам, работе с базами данных, многопоточности и даже к компиляции в WebAssembly. Авторы последовательно знакомят с синтаксисом, системой владения (ownership), заимствованием (borrowing), временем жизни (lifetimes), трейтами (traits), макросами и асинхронным программированием. Каждая глава содержит чёткие цели, пошаговые инструкции и полный код проекта, который можно сразу запустить и модифицировать.

Для кого эта книга

Книга предназначена для программистов среднего уровня, которые хотят быстро освоить Rust через практику. Она будет полезна:

  • Разработчикам на C/C++, желающим изучить более безопасную альтернативу;
  • Python- и Java-программистам, стремящимся к системному программированию;
  • Студентам и энтузиастам, интересующимся современными языками;
  • Тем, кто хочет создавать высокопроизводительные веб-приложения, инструменты командной строки или встраиваемые системы.

Что узнает читатель

После прочтения книги вы сможете:

  • Уверенно писать на Rust: понимать систему владения, заимствования и времена жизни;
  • Создавать консольные утилиты с обработкой аргументов и файловым вводом/выводом;
  • Разрабатывать многопоточные приложения с использованием каналов и мьютексов;
  • Работать с внешними зависимостями через менеджер пакетов Cargo;
  • Строить простые HTTP-серверы и клиенты;
  • Использовать макросы для метапрограммирования;
  • Компилировать Rust-код в WebAssembly для запуска в браузере;
  • Писать тесты и документацию прямо в коде.

Сильные стороны книги

Главное достоинство книги — практическая направленность. Каждая глава завершается полноценным проектом, который можно добавить в портфолио. Авторы не перегружают теорией, а объясняют концепции ровно настолько, чтобы читатель мог применить их в коде. Код примеров аккуратен, хорошо прокомментирован и соответствует современным стандартам Rust (на момент выхода книги — edition 2018). Отдельно стоит отметить главу по WebAssembly — это редкая тема для учебников 2018 года, что делает книгу опережающей своё время. Также книга содержит множество советов по отладке и профилированию, что важно для системного программирования.

Кому рекомендуется

Книга «Rust Programming by Example» рекомендуется всем, кто хочет изучить Rust через создание реальных проектов, а не через сухую теорию. Она идеально подойдёт для самообучения: вы можете проходить главы последовательно или выбирать интересующие проекты. Однако учтите, что книга не для абсолютных новичков в программировании — предполагается знание базовых концепций (переменные, функции, циклы, структуры данных). Если вы уже знакомы с другим языком и хотите быстро перейти на Rust, эта книга — отличный выбор. На сайте PythonLib.ru мы рекомендуем её как одно из лучших практических введений в Rust, доступных на русском рынке (в оригинале на английском).

Рекомендаций