欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Rust实战
      • 作者:(新西兰)蒂姆·麦克纳马拉|责编:吴晋瑜|译者:金伟//唐刚
      • 出版社:人民邮电
      • ISBN:9787115591395
      • 出版日期:2022/09/01
      • 页数:406
    • 售价:51.92
  • 内容大纲

        本书通过探索多种系统编程概念和技术引入Rust编程语言,在深入探索计算机工作原理的同时,帮助读者了解Rust的所有权系统、Trait、包管理、错误处理、条件编译等概念,并通过源自现实的示例来帮助读者了解Rust中的内存模型、文件操作、多线程、网络编程等内容。
        本书旨在帮助读者理解如何用Rust进行系统编程,并提供了一些使用Rust编写代码的技巧。本书给出了10余个源自现实的示例,让读者不仅能了解Rust语法,还能了解Rust的实际运用。
        本书适合所有对Rust感兴趣的读者阅读。要更好地掌握本书涵盖的内容,读者应具备一定的编程经验,至少应对计算机编程的基本概念有所了解。
  • 作者介绍

  • 目录

    第一部分  Rust语言的特色
      第1章  Rust语言介绍
        1.1  哪些地方使用了Rust?
        1.2  在工作中提倡使用Rust
        1.3  Rust初体验
          1.3.1  直通“Hello, world!”
          1.3.2  第一个Rust程序
        1.4  下载本书源代码
        1.5  使用Rust语言的感受如何
        1.6  Rust语言是什么?
          1.6.1  Rust的目标:安全性
          1.6.2  Rust的目标:生产力
          1.6.3  Rust的目标:控制
        1.7  Rust的主要特点
          1.7.1  性能
          1.7.2  并发
          1.7.3  内存使用效率
        1.8  Rust的缺点
          1.8.1  循环数据结构
          1.8.2  编译速度
          1.8.3  严格
          1.8.4  语言的大小
          1.8.5  炒作
        1.9  TLS安全性问题的研究
          1.9.1  “心脏出血”
          1.9.2  跳转到失败
        1.10  Rust最适用于哪些领域?
          1.10.1  命令行实用程序
          1.10.2  数据处理
          1.10.3  扩展应用程序
          1.10.4  资源受限的环境
          1.10.5  服务器端应用
          1.10.6  桌面应用程序
          1.10.7  桌面
          1.10.8  移动端
          1.10.9  Web
          1.10.10  系统编程
        1.11  Rust的隐式特性:它的社区
        1.12  Rust术语表
        本章小结
      第2章  Rust语言基础
        2.1  创建一个可运行的程序
          2.1.1  编译单文件的Rust程序
          2.1.2  使用cargo编译Rust项目
        2.2  初探Rust语法
        2.3  数字类型
          2.3.1  整数和浮点数
          2.3.2  整数的二进制、八进制及十六进制表示法
          2.3.3  数字的比较运算
          2.3.4  有理数、复数和其他数字类型

        2.4  流程控制
          2.4.1  for循环:迭代的中心支柱
          2.4.2  continue:跳过本次迭代余下的部分
          2.4.3  while:循环,直到循环条件改变了循环的状态
      ……
    第二部分  揭开系统编程的神秘面纱