上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的原因是什么,以及它所面临的一些挑战。