主页 > 互联网  > 

Rust编程语言入门教程(一)安装Rust

Rust编程语言入门教程(一)安装Rust
Rust 系列

🎀Rust编程语言入门教程(一)安装Rust🚪 🎀Rust编程语言入门教程(二)hello_world🚪 🎀Rust编程语言入门教程(三) Hello Cargo🚪 🎀Rust编程语言入门教程(四)猜数游戏:一次猜测🚪 🎀Rust编程语言入门教程(五)猜数游戏:生成、比较神秘数字并进行多次猜测🚪 🎀Rust编程语言入门教程 (六)变量与可变性🚪 🎀Rust编程语言入门教程 (七)函数与控制流🚪

目录 Rust 系列引言一、为什么要用 Rust?二、与其他语言比较三、Rust 特别擅长的领域四、Rust 与 Firefox五、Rust 的用户和案例六、Rust 的优缺点七、安装 Rust1、访问官网下载 Rust2、下载完成,执行exe文件 八、Rust 安装验证九、开发工具结束语

引言

在当今快速发展的技术世界中,选择一种合适的编程语言对于开发高效、安全的软件至关重要。Rust,作为一种现代系统编程语言,凭借其卓越的性能和内存安全性,正逐渐成为开发者的新宠。它不仅能够提供与C/C++相媲美的运行速度,还能在编译阶段消除许多常见的错误,从而大大提高了软件的可靠性。无论是构建高性能的Web服务、开发命令行工具,还是进行系统编程,Rust都展现出了其独特的优势。本文将带您深入了解Rust的核心特性、应用场景以及如何开始使用这门强大的语言。

一、为什么要用 Rust? Rust 是一种令人兴奋的新编程语言,它可以让每个人编写可靠且高效的软件。它可以用来替换C/C++,Rust 和它们具有同样的性能,但是很多常见的bug在编译时就可以被消灭。Rust 是一种通用的编程语言,但是它更擅于以下场景: 1、需要运行时的速度 2、需要内存安全 3、更好的利用多处理器 二、与其他语言比较 C/C++ 性能非常好,但类型系统和内存都不太安全。Java/C#,拥有GC,能保证内存安全,也有很多优秀特性,但是性能不行。Rust 安全,无需GC,易于维护、调试,代码安全高效。 三、Rust 特别擅长的领域 高性能 Web ServiceWebAssembly命令行工具网络编程嵌入式设备系统编程 四、Rust 与 Firefox Rust 最初是 Mozilla 公司的一个研究性项目。Firefox 是 Rust 产品应用的一个重要的例子。Mozilla 一直以来都在用 Rust 创建一个名为 Servo 的实验性浏览器引擎,其中的所有内容都是并行执行的。目前 Servo 的部分功能已经被集成到 Firefox 里面了。Firefox 原来的量子版就包含了 Servo 的CSS渲染引擎,Rust 使得Firefox在这方面得到了巨大的性能改进。 五、Rust 的用户和案例 Google:新操作系统 Fuschia,其中 Rust 代码量大约占30%。Amazon:基于 Linux开发的直接可以在裸机、虚机上运行容器的操作系统 。System76:纯 Rust 开发了下一代安全操作系统 Redox。蚂蚁金服:库操作系统 Occlum。斯坦福和密歇根大学:嵌入式实时操作系统,应用于Google的加密广品微软:正在使用Rust重写Windows 系统中的一些低级组件。微软:WinRT/Rust 项日Dropbox、Yelp、Coursera、LINE、Cloudflare、Atlassian、npm、Ceph、百度、华为、Sentry、Deno… 六、Rust 的优缺点

优点:性能好,速度快;安全性高;无所畏惧的并发 缺点:“难学”

注意: Rust有很多独有的概念,它们和现在大多主流语言都不同,所以学习 Rust 必须从基础概念一步一步学,否则会懵。

七、安装 Rust

官网:点击传送🚪

Linux or Mac:

curl sh.rustup.rs -sSf | sh

Windows:按官网指示操作

Windows Subsystem for Linux:

curl --proto ‘=https’ --tlsv1.2 -sSf sh.rustup.rs | sh

更新 Rust:

rustup update

卸载 Rust:

rustup self uninstall

我用的是RUSTUP-INIT.EXE(64-BIT),以下是我的步骤:

1、访问官网下载 Rust

2、下载完成,执行exe文件

八、Rust 安装验证

rustc --version

结果格式:rustc x.y.z(abcabcabc yyy-mm-dd) 会显示最新稳定版的:版本号、commit hash、commit 日期

安装Rust的时候,还会在本地安装文档,可离线浏览 运行以下命令可在浏览器打开本地文档

rustup doc

九、开发工具

Visual Studio Code Rust 插件

Clion(Intelij ldea 系列) Rust 插件

以下为vscode插件

结束语

Rust的出现为系统编程领域带来了新的活力,其独特的所有权模型和内存安全保障机制,使得开发者能够在保持高性能的同时,编写出更加安全可靠的代码。尽管Rust的学习曲线相对陡峭,但一旦掌握,它将为您的项目带来前所未有的效率和稳定性。随着越来越多的企业和项目开始采用Rust,我们有理由相信,Rust将在未来的软件开发中扮演越来越重要的角色。现在,就让我们一起踏上Rust的学习之旅,探索这门语言的无限可能吧!

标签:

Rust编程语言入门教程(一)安装Rust由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Rust编程语言入门教程(一)安装Rust