Введение

Завершено

С помощью языка программирования Rust можно создавать надежное и эффективное системное программное обеспечение. Разработчики используют Rust для сетевых программ, таких как веб-серверы, почтовые серверы и веб-браузеры. Rust также используется в компиляторах и интерпретаторах, контейнерах виртуализации и контейнерах программного обеспечения, базах данных, операционных системах и криптографии. На Rust можно создавать игры, программы командной строки и веб-сборки, а также приложения для встраиваемых устройств.

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

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

Как лучше всего изучить Rust?

Чтобы эффективно писать код на Rust, потребуется небольшой набор теоретических знаний. Рекомендуем вам пройти этот курс или другие учебные материалы по Rust, прежде чем приступить к разработке. После получения общего представления об этом языке начните писать код и делайте это как можно чаще. Самостоятельно вводите код при выполнении упражнений в этом модуле и в других разделах схемы обучения.

Мы начнем с изучения небольших базовых концепций языка. Затем мы создадим основу с помощью исследования и практических упражнений. В ходе этого урока вы создадите несколько проектов, и к его завершению вы будете хорошо понимать этот язык.

Цели обучения

В этом модуле вы найдете ответы на следующие вопросы:

  • Некоторые уникальные особенности Rust
  • Почему разработчики отдают предпочтение Rust по сравнению с другими языками программирования
  • Основные компоненты и средства для сборки, компиляции и выполнения программ Rust
  • Использование игровой площадки Rust