|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rust-der-einstieg-fur-programmierer/
课程评论:没有评论
**课程名称:Rust: Dein Einstieg in die Rust Programmierung 2024 Edition** **课程概述:** 本课程是专为有其他编程语言(如 C/C++, C#, Java, Python 等)基础的学习者设计的 Rust 入门课程。Rust 是一种现代、高效且注重安全、并发和实用的编程语言。它通过独特的类型系统避免了垃圾回收,从而有效防止内存访问错误、缓冲区溢出等导致的安全漏洞。Rust 的类型安全已得到形式化证明。 **Rust 的关键特性:** * 无竞争状态 (No Race Conditions) * 无异常 (No Exceptions) * 无内存泄漏 (No Memory Leaks) **官方工具包含:** * 构建系统 (Build System) * 包管理器 (Package Manager) * 编译器 (Compiler) * 单元测试 (Unit Testing) * 基准测试 (Benchmarking) * 文档生成器 (Documentation Generator) **学习 Rust 的重要性:** Rust 连续六年被 Stack Overflow 开发者调查评为最受欢迎的编程语言。它拥有与 C++ 相当的性能,同时更加安全,并提供了开发者所需的所有工具。甚至 Linux 内核的部分内容现在也用 Rust 编写。 **课程内容:** * 工具安装 (Installation der Tools) * 变量与控制台 (Variablen und Konsole) * 基础特性 (Grundlagen Features) * 内存管理 (Speicherverwaltung) * 泛型编程 (Generische Programmierung) * 数据结构 (Datenstrukturen) * 库与工具链 (Libraries und Tooling) * 线程与通道 (Threads und Channels) * 面向对象 (Objektorientierung) * 进阶主题 (Weiterführende Themen) * 各章节后的小型编程项目 (kleine Programmierprojekte nach den Kapiteln) **课程目标:** 通过本课程,您将成为掌握未来关键技术 Rust 的专家。
Kursbeschreibung:Du möchtest die moderne und effektive Programmiersprache Rust erlernen und beherrschen?Du hast bereits eine Grunderfahrung in einer anderen Programmiersprache (z.b. C/C++, C#, Java, Python etc.)?Dann ist mein Rust Kurs genau richtig für dich!Was ist Rust?Rust wurde mit dem Ziel entwickelt, sicher, nebenläufig und praxisnah zu sein. Sicherheit bezieht sich dabei insbesondere auf die Vermeidung von Programmfehlern, die zu Speicherzugriffsfehlern oder Pufferüberläufen und damit unter Umständen auch zu Sicherheitslücken führen. Im Gegensatz zu anderen Programmiersprachen mit automatischer Speicherverwaltung verwendet Rust hierfür keine Garbage Collection, sondern ein besonderes Typsystem. Dessen Typsicherheit wurde formal bewiesen. (Quelle: Wikipedia)Key FeaturesNo Race ConditionsNo ExceptionsNo Memory LeaksOffizielle Tools die beinhaltet sind:Build SystemPackage ManagerCompilerUnit TestingBenchmarkingDocumentation GeneratorIst Rust überhaupt wichtig zu lernen?Rust hat in der jährlichen Stack Overflow-Umfrage unter Entwicklern sechs Jahre in Folge den ersten Platz belegt. Die Sprache ist genauso performant wie C++, zeitgleich aber Bug sicherer und alle Tools, die ein Entwickler braucht, werden mitgeliefert. Selbs Teile des Linux Kernels werden heute schon in Rust geschrieben!Dieser Kurs besteht aus folgenden Themengebieten:Installation der ToolsVariablen und KonsoleGrundlagen FeaturesSpeicherverwaltungGenerische ProgrammierungDatenstrukturenLibraries und ToolingThreads und ChannelsObjektorientierungWeiterführende Themenkleine Programmierprojekte nach den KapitelnWerde noch heute ein Profi, in der Technologie von Morgen!Wir sehen uns im Kurs!