舉報

會員
Rust編程:入門、實戰與進階
最新章節:
15.3 本章小結
這是一部注重編碼能力訓練的實戰性著作,既能幫助讀者扎實掌握Rust的主要語法知識并具備實戰能力,又能指導讀者快速從初學者晉級為高手。全書秉持學以致用的原則:一方面,沒有事無巨細地羅列Rust的每一個語法知識點,但是常用知識點和重要知識點悉數囊括;一方面,將各種常見數據結構和算法與Rust編程實戰相結合,同時精選39道LeetCode高頻算法面試題,幫助讀者快速語法知識固化為實戰能力。全書一共15章,分為3個部分:第1部分(第1~11章)Rust編程必備語法非常有針對性地講解了Rust的常用語法,由淺入深,循序漸進,能幫助讀者快速掌握Rust的必備語法知識并具備基本的編程能力。第二部分(第12~13章)Rust編碼能力訓練將數組、棧、隊列、哈希表、鏈表、樹等實用的數據結構和遞歸、分治、回溯、二分查找、深度優先搜索、廣度優先搜索、排序、動態規劃等常用算法與Rust編程實戰結合,并精選39道LeetCode高頻算法面試真題,幫助讀者將語法知識轉化為編程實戰能力。第三部分(第14~15章)Rust綜合進階實戰以排序算法為主題,圍繞功能拓展和性能拓展兩條主線,結合工程管理、泛型、trait系統、高階函數、閉包、迭代器、單元測試、多線程并發和異步并發等重要的語法知識點進行綜合實戰訓練,進一步在實戰中提升編程水平。
目錄(87章)
倒序
- 封面
- 版權信息
- 前言
- 語言基礎篇
- 第1章 初識Rust
- 1.1 Rust語言簡介
- 1.2 搭建編程環境
- 1.3 Hello Rust
- 1.4 Hello Cargo
- 1.5 本章小結
- 第2章 變量與數據類型
- 2.1 變量和可變性
- 2.2 基本數據類型
- 2.3 復合數據類型
- 2.4 容器類型
- 2.5 字符串
- 2.6 字面量和運算符
- 2.7 本章小結
- 第3章 流程控制
- 3.1 條件判斷
- 3.2 循環
- 3.3 match模式匹配
- 3.4 if let和while let模式匹配
- 3.5 本章小結
- 第4章 函數、閉包與迭代器
- 4.1 函數
- 4.2 閉包
- 4.3 迭代器
- 4.4 本章小結
- 第5章 類型系統
- 5.1 泛型
- 5.2 trait系統
- 5.3 類型轉換
- 5.4 本章小結
- 第6章 所有權系統
- 6.1 通用概念
- 6.2 所有權機制
- 6.3 引用和借用
- 6.4 生命周期
- 6.5 本章小結
- 第7章 智能指針
- 7.1 獨占所有權的Box<T>
- 7.2 共享所有權的Rc<T>
- 7.3 應對內部可變性的RefCell<T>
- 7.4 本章小結
- 第8章 并發編程
- 8.1 多線程并發
- 8.2 異步并發
- 8.3 本章小結
- 第9章 錯誤處理
- 9.1 Result<T E>
- 9.2 Panic
- 9.3 本章小結
- 第10章 模塊化編程
- 10.1 crate管理
- 10.2 module系統
- 10.3 本章小結
- 第11章 單元測試
- 11.1 單元測試框架
- 11.2 編寫測試
- 11.3 運行測試
- 11.4 本章小結
- 編程能力訓練篇
- 第12章 數據結構實戰
- 12.1 數組
- 12.2 棧與隊列
- 12.3 哈希表
- 12.4 鏈表
- 12.5 樹
- 12.6 本章小結
- 第13章 算法實戰
- 13.1 遞歸、分治與回溯
- 13.2 二分查找
- 13.3 深度與廣度優先搜索
- 13.4 排序算法
- 13.5 動態規劃
- 13.6 本章小結
- 綜合實戰篇
- 第14章 泛型與高階函數實戰
- 14.1 工程管理
- 14.2 泛型編程
- 14.3 高階函數編程
- 14.4 本章小結
- 第15章 并發編程實戰
- 15.1 多線程并發
- 15.2 異步并發
- 15.3 本章小結 更新時間:2021-04-30 12:37:41
推薦閱讀
- 極簡算法史:從數學到機器的故事
- JavaScript從入門到精通(微視頻精編版)
- C語言程序設計案例教程(第2版)
- 零基礎玩轉區塊鏈
- Java Web開發之道
- Python爬蟲開發與項目實戰
- INSTANT Sencha Touch
- PySide GUI Application Development(Second Edition)
- Yocto for Raspberry Pi
- Learning Data Mining with R
- 圖數據庫實戰
- HTML5權威指南
- Mastering Android Studio 3
- 深度實踐KVM:核心技術、管理運維、性能優化與項目實施
- 計算語言學導論
- Mastering XenApp?
- Python面向對象編程(第4版)
- Raspberry Pi開發實戰
- C# 10核心技術指南
- Mastering Android Application Development
- Python深度學習實戰:基于TensorFlow和Keras的聊天機器人以及人臉、物體和語音識別
- Mastering JavaScript Design Patterns
- KVM Virtualization Cookbook
- 軟件設計基礎理論
- EOS區塊鏈應用開發指南
- 給孩子的極簡Python編程書(全4冊)
- 代碼精進之路:從碼農到工匠
- C++入門很輕松(微課超值版)
- HTML5 Video How-to
- Java 9 并發編程實戰