|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/curso-basico-de-linguagem-rust/
课程评论:没有评论
**课程名称:Rust 语言入门课程** **课程概述:** 本课程将深入介绍 Rust 编程语言,这门语言因其安全性、速度和效率而日益普及。课程将详细讲解 Rust Book(Rust 语言的权威参考资料)的前十章内容,并涵盖书中更高级的章节。 这是一门入门课程,假定学员对 Rust 语言一无所知,但已掌握至少一种其他编程语言(如 C, C++, Java, Python, JavaScript 等)。 课程以可编译执行的示例程序进行讲解。所有示例程序均可下载。讲师使用 Visual Studio Code,但学员也可以使用自己熟悉的集成开发环境(IDE),如 CLion、IntelliJ IDEA 等。 Rust 的概念通过示例程序进行呈现和解释。课程还将展示小型项目,帮助学员实践所学概念并探索 Rust 的其他特性。其中一个更复杂的项目是开发的“自动交叉路口模拟器”,该模拟器使用了各种数据结构和图形库(speedy2d)来创建屏幕动画。 课程涵盖 Rust 的核心概念,如所有权(ownership)、借用(borrowing)和生命周期(lifetimes)。学员将学习如何使用泛型(generics)、结构体(structs)、枚举(enums)和特性(traits)来创建数据结构。课程还将介绍标准库中的常用类型,如 Vector、Hashmap、Btree 等。
Este curso apresenta a Linguagem de Programação Rust, cujo emprego vem aumentando ano a ano, conhecida por ser segura, rápida e eficiente.São cobertos em detalhes os 10 primeiros capítulos do Livro do Rust, referência fundamental da linguagem.Também são apresentados conteúdos dos capítulos mais avançados do livro.Trata-se de um curso básico. É suposto que o aluno não conhece absolutamente NADA sobre a Linguagem Rust, mas já programa em alguma outra linguagem de programação como C, C++, Java, Python, JavaScript, etc.As aulas são conduzidas através de exemplos com programas compiláveis e executáveis. Todos os programas exemplo usados estão disponíveis para download. Durante as aulas o instrutor utiliza o Visual Studio Code, mas o aluno acostumado com outra IDE (Ambiente Integrado de Desenvolvimento: CLion, IntelliJ IDEA, etc) poderá utilizá-la também.Os conceitos de Rust são apresentados e explicados através de programas exemplo. Ao longo do curso também são apresentados pequenos projetos os quais servem como ambiente para experimentar os conceitos adquiridos e conhecer outros recursos da Linguagem Rust. É desenvolvido um Simulador de Cruzamento Automático, como projeto mais complexo, com estruturas de dados variadas e biblioteca gráfica (speedy2d) para construir uma animação na tela.Conceitos fundamentais de Rust, tais como propriedade (ownership), empréstimos (borrowing) e tempos de vida (lifetimes), são descritos. O curso mostra como usar tipos genéricos, structs, enums e traits para criar estruturas de dados. Também são usados recursos da biblioteca padrão tais como Vector, Hashmap, Btree e outros.