The Rust Programming Language

«The Rust Programming Language» — это официальное руководство по языку Rust, написанное членами команды разработчиков языка. Книга представляет собой всеобъемлющее введение в Rust — современный системный язык программирования, который сочетает производительность низкоуровневых языков с безопасностью и выразительностью высокоуровневых.

Книга начинается с основ: установки Rust, написания первой программы «Hello, World!» и знакомства с Cargo — системой сборки и менеджером пакетов Rust. Далее читатели изучают фундаментальные концепции языка: переменные, типы данных, функции, управление потоком выполнения и, что наиболее важно, систему владения (ownership) — уникальную особенность Rust, которая обеспечивает безопасность памяти без сборщика мусора.

Последующие главы охватывают более сложные темы: структуры, перечисления (enums), сопоставление с образцом (pattern matching), модули и пакеты, коллекции (векторы, строки, хеш-карты), обработку ошибок, обобщённые типы (generics), трейты (traits) и времена жизни (lifetimes). Каждая концепция объясняется на практических примерах, включая создание игры-угадайки в начале книги.

Издание подходит как для начинающих программистов, так и для опытных разработчиков, желающих освоить Rust. Книга учит не только синтаксису, но и философии языка: безопасности, параллелизму и практичности. Это обязательное чтение для всех, кто хочет стать эффективным Rust-разработчиком.

The Rust Programming Language
A
Автор
Steve Klabnik, Carol Nichols
Издательство
No Starch Press
Год
2018
Язык
Английский
1
Оцените книгу

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

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