Rust实战
上QQ阅读APP看书,第一时间看更新

第1章 Rust语言介绍

本章主要内容

Rust语言的特点和目标。

Rust的语法简介。

Rust语言的适用场景以及何时应该避免使用Rust。

构建第一个Rust程序。

把Rust语言与面向对象语言以及更广泛的其他语言加以比较。

欢迎走进Rust的世界,这是一种能带给你力量的编程语言。当你逐渐熟悉Rust以后,你会发现,Rust不但是一门超快速、安全的编程语言,而且是让你每天都能愉快地使用的一种语言。

当你开始使用Rust进行编程时,你很可能想要做到上面提到的那样。那么,本书将帮助你建立起作为一名Rust程序员的信心。但是,本书并不适合零编程基础的读者,而是为那些考虑把Rust作为其下一门想要掌握的语言的读者,以及喜欢实现实际的可运行示例的读者准备的。下面所列的是本书涵盖的一些较大示例。

芒德布罗集(Mandelbrot set)渲染器。

一个grep的克隆。

CPU模拟器。

自动生成艺术项目。

一个数据库。

HTTP、NTP以及hexdump客户端。

LOGO语言解释器。

操作系统内核。

正如你可能通过查看此列表所能感觉到的那样,本书会教给你比Rust本身更多的内容。本书还会讲到系统编程和低级编程的内容。在阅读本书的过程中,你会了解操作系统(OS)的作用是什么、CPU是如何工作的、计算机是如何维护时间的、指针是什么,以及数据类型是什么,还将了解计算机内部系统是如何实现交互操作的。除了语法,你还会了解创建Rust的原因是什么,以及它所面临的一些挑战。