搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
Rust编程与项目实战
0.00     定价 ¥ 99.00
浙江图书馆
  • ISBN:
    9787302660248
  • 作      者:
    朱文伟,李建英
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2024-05-01
收藏
畅销推荐
编辑推荐

《Rust编程与项目实战》以实战为主旨,详细介绍Rust编程基础,并结合网络编程、图像和游戏开发、数据分析三个应用领域的实战项目,帮助读者系统掌握Rust开发技术,提高读者的实际开发水平和项目实战能力。

《Rust编程与项目实战》配套实例源码、PPT课件、作者QQ群答疑服务。

《Rust编程与项目实战》适合Rust编程初学者、Rust应用开发人员、高并发和分布式开发人员、Web Assembly开发人员、游戏开发人员以及嵌入式应用开发人员。

《Rust编程与项目实战》也适合作为高等院校或高职高专Rust编程课程的教材。


展开
作者简介

朱文伟,名校计算机专业统招硕士,20多年C\C++、Java开发经验。主导开发过密码、图形、人工智能等产品。精通Linux、Windows系统开发及数据库开发技术。著有图书:

《嵌入式Linux驱动开发实践》《高性能Linux网络编程核心技术揭秘》《Linux C/C++服务器开发实践》《Qt 6.x从入门到精通》《PyQt 5从入门到精通》《Linux C与C++ 一线开发实践》《Visual C++2017从入门到精通》《Windows C/C++加密解密实战》《密码学原理与Java实现》《OpenCV 4.5计算机视觉开发实战(基于VC++)》《OpenCV 4.5计算机视觉开发实战:基于Python》。


展开
内容介绍

Rust是一门系统编程语言,专注于安全,尤其是并发安全,它也是支持函数式、命令式以及泛型等编程范式的多范式语言。标准Rust在语法和性能上和标准C++类似,设计者可以在保证性能的同时提供更好的内存安全。《Rust编程与项目实战》详解Rust编程技巧,配套示例源码、PPT课件、作者QQ答疑服务。

《Rust编程与项目实战》共分17章,内容包括Rust基础,搭建Rust开发环境,常量、变量和标量数据类型,运算符和格式化输出,选择结构,控制结构,函数,复合数据类型,指针,模块化编程和标准库,标准库中的字符串对象,多线程编程,标准输入输出和命令行参数,文件读写,网络编程实战,图像和游戏开发实战,数据分析实战。

《Rust编程与项目实战》适用于Rust编程初学者、Rust应用开发人员、高并发和分布式开发人员、Web Assembly开发人员、游戏开发人员以及嵌入式应用开发人员。本书也适合作为高等院校或高职高专Rust编程课程的教材。


展开
目录

第 1 章  Rust基础 1

1.1  Rust概述 1

1.2  Rust到底值不值得学 5

第 2 章  搭建Rust开发环境 15

2.1  搭建Windows下的Rust开发环境 15

2.2  在Linux下搭建Rust开发环境 24

第 3 章  常量、变量和标量数据类型 39

3.1  Rust程序结构 39

3.2  注释 41

3.3  常量 42

3.4  变量 44

3.5  数据类型的定义和分类 52

3.6  标量数据类型 53

3.7  常数的数据类型 60

3.8  作用域 61

3.9  所有权 63

第 4 章  运算符和格式化输出 65

4.1  运算符 65

4.2  格式化输出宏 72

第 5 章  选择结构 81

5.1  if选择语句 81

5.2  匹配控制语句match 86

第 6 章  控制结构 91

6.1  生活及数学中的循环控制 91

6.2  for循环 91

6.3  while循环 92

6.4  loop循环 93

6.5  break语句 93

6.6  continue语句 96

第 7 章  函数 99

7.1  函数定义 99

7.2  函数参数 100

7.3  函数返回值 100

7.4  函数重载 101

7.5  函数作为参数和返回值 102

7.6  Rust泛型 102

第 8 章  复合数据类型 108

8.1  数组 108

8.2  元组 113

8.3  结构体类型 115

8.4  枚举类型 120

8.5  trait 125

第 9 章  指针 135

9.1  指针的概念 135

9.2  指针变量的基本使用方法 137

9.3  函数指针 143

9.4  指针数组 148

第 10 章  模块化编程和标准库 150

10.1  箱 151

10.2  包 153

10.3  模块 164

10.4  工作区的概念 177

10.5  标准库概述 177

第 11 章  标准库中的字符串对象 180

11.1  概述 180

11.2  创建字符串对象 180

11.3  字符串对象常用的方法 182

第 12 章  多线程编程 193

12.1  闭包 193

12.2  多线程编程概述 196

12.3  模块std::thread 197

12.4  线程间通信 208

第 13 章  标准输入输出和命令行参数 209

13.1  概述 209

13.2  从标准输入流中读取数据 210

13.3  标准输出流 215

13.4  命令行参数 217

第 14 章  文件读写 219

14.1  打开文件 219

14.2  创建文件 220

14.3  写文件 221

14.4  读文件 221

14.5  追加内容到文件末尾 222

14.6  删除文件 223

14.7  复制文件 224

第 15 章  网络编程实战 225

15.1  套接字的基本概念 225

15.2  IP地址枚举IpAddr 228

15.3  IPv4结构Ipv4Addr 231

15.4  IPv4套接字地址SocketAddrV4 235

15.5  TCP套接字编程的基本步骤 237

15.6  TCP侦听器TcpListener 238

15.7  TCP流结构TcpStream 243

15.8  实战TCP服务器客户端编程 250

15.9  UDP套接字结构UdpSocket 251

15.10  网络实战案例 263

第 16 章  图像和游戏开发实战 271

16.1  图像编程基础 271

16.2  Piston概述 273

16.3  WindowSettings结构体 274

16.4  piston_window库 280

16.5  游戏实战案例 286

第 17 章  数据分析实战 295

17.1  Polars概述 295

17.2  浏览数据 303

17.3  数据描述 304

17.4  聚合统计 305

17.5  数据清洗 306

17.6  数据操作 308


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用浙江图书馆的读者帐号和密码进行登录

点击获取验证码
登录