logo
分类于: 其它

简介

深入浅出Rust

深入浅出Rust 0.0分

资源最后更新于 2020-03-20 17:46:24

作者:https://itpanda.net/book/302/download/298

出版社:出版社机械工业出版社

出版日期:2018-08

文件格式: epub, mobi, azw3

标签: 编程语言 程序设计 程序语言 计算机与互联网 编程与开发 Rust语言

简介· · · · · ·

本书详细描述了Rust语言的基本语法,穿插讲解一部分高级使用技巧,并以更容易理解的方式解释其背后的设计思想。全书总共分五个部分。第一部分介绍Rust基本语法,因为对任何程序设计语言来说,语法都是基础,学习这部分是理解其他部分的前提。第二部分介绍属于Rust独一无二的内存管理方式。它设计了一组全新的机制,既保证了安全性,又保持了强大的内存布局控制力,而且没有额外性能损失。这部分是本书的重点和核心所在,也是Rust语言的思想内核精髓之处。第三部分介绍Rust的抽象表达能力。它支持多种编程范式,以及较为强大的抽象表达能力。第四部分介绍并发模型。在目前这个阶段,对并行编程的支持是新一代编程语言不可绕过的重要话题。Rust也吸收了业界最新的发展成果,对并发有良好支持。第五部分介绍一些实用设施。Rust语言有许多创新,但它绝不是高高在上孤芳自赏的类型,设计者在设计过程中充分考虑了语言的工程实用性。众多在其他语言中被证明过的优秀实践被吸收了进来,有利于提升实际工作效率。通过此书,读者能够深入透彻地理解Rust的高阶特性,比如代数类型系统、生命周期、借用检查、内部可变性、线程安全、泛型、闭包、迭代器、生成器等。可作为参考书供学生、软件工程师、研究人员以及其他对Rust语言感兴趣的读者参考。本书所揭示的Rust编程语言的设计思想对于理解其他系统编程语言,如C++,也非常有帮助。范长春著。
存在版权问题,已经下架,暂时无法下载,请支持正版!

目录

  1. 前言
  2. 第一部分 基础知识
  3. 第1章 与君初相见
  4. 第2章 变量和类型
  5. 第3章 语句和表达式
  6. 第4章 函数
  7. 第5章 trait
  8. 第6章 数组和字符串
  9. 第7章 模式解构
  10. 第8章 深入类型系统
  11. 第9章 宏
  12. 第二部分 内存安全
  13. 第10章 内存管理基础
  14. 第11章 所有权和移动语义
  15. 第12章 借用和生命周期
  16. 第13章 借用检查
  17. 第14章 NLL(Non-Lexical-Lifetime)
  18. 第15章 内部可变性
  19. 第16章 解引用
  20. 第17章 泄漏
  21. 第18章 Panic
  22. 第19章 Unsafe
  23. 第20章 Vec源码分析
  24. 第三部分 高级抽象
  25. 第21章 泛型
  26. 第22章 闭包
  27. 第23章 动态分派和静态分派
  28. 第24章 容器与迭代器
  29. 第25章 生成器
  30. 第26章 标准库简介
  31. 第四部分 线程安全
  32. 第27章 线程安全
  33. 第28章 详解Send和Sync
  34. 第29章 状态共享
  35. 第30章 管道
  36. 第31章 第三方并行开发库
  37. 第五部分 实用设施
  38. 第32章 项目和模块
  39. 第33章 错误处理
  40. 第34章 FFI
  41. 第35章 文档和测试
  42. 附录 词汇表