🦀 Rust, с чего начать его изучение ?
На основе моего опыта изучения этого языка, в будущем вероятно поделюсь еще чем-то, но надо самому переварить массу материалов.
Прежде чем начать с Rust, я бы строго рекомендовал уметь писать на C, это даст базовое понимание о системных языках, указателях, где живут ваши переменные, в каких областях памяти размещаются данные, указатели и адресная арифметика и т.д.
Желательно, но не прям обязательно - уметь в C++, отсюда будет представление о move-семантике, какие боли в нем есть, умные указатели, классы-контейнеры, шаблоны и мономорфизация, понимание UB (Undefined Behavior) и прочее.
Это поможет понять какие боли решает Rust и подобные концепции, который он тоже реализует.
Все же Rust это современная альтернатива C, которая берет хорошие практики на C и делает их основой в своем арсенале.
Если знаете Go, то этот бэкграунд тоже будет полезен, но C/C++ первостепенны и must have для начала.
Итак, начнем, далее приведу конкретный список материалов для старта изучения Rust.
Курсы на Stepik (они бесплатные) 1) Rust 🦀: Начальный уровень - https://stepik.org/course/195449 2) Введение в Rust 🦀 - https://stepik.org/course/228001
Официальная книжка по языку: Стив Клабник и Кэрол Николс - программирование на Rust.
Сложный, но интересный курс от Computer Science Center - программирование на Rust (есть на Youtube), но там расчет на наличие бэкграунда в C++.
И конечно, официальная документация Rust в помощь: https://rust-lang.org
коммент удалён
коммент удалён
· 12.01
Особенно от Brown University - с квизами и другим интерактивом.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён