The Rust Programming Language (Paperback)
暫譯: Rust 程式語言
Steve Klabnik, Carol Nichols
- 出版商: No Starch Press
- 出版日期: 2018-06-26
- 售價: $1,470
- 貴賓價: 9.5 折 $1,397
- 語言: 英文
- 頁數: 552
- 裝訂: Paperback
- ISBN: 1593278284
- ISBN-13: 9781593278281
-
相關分類:
Rust 語言、程式語言
-
其他版本:
The Rust Programming Language, 2/e (Paperback)
買這商品的人也買了...
-
Linux 驅動程式, 3/e (Linux Device Drivers, 3/e)$980$774 -
Linux Device Driver Programming 驅動程式設計$690$587 -
精通 Linux 核心開發-設計與實作 Linux 核心的權威指南, 3/e (Linux Kernel Development, 3/e)$680$537 -
The C Programming Language, 2/e (Paperback)$2,530$2,479 -
Linux Kernel Hacks 改善效能、提昇開發效率及節能的技巧與工具$680$537 -
$414實戰 Java 高並發程序設計 -
深入 Linux 內核架構 (Professional Linux Kernel Architecture)$959$911 -
深入理解 Linux 程式設計:從應用到核心$580$493 -
$250Lua 設計與實現 -
Linux 二進制分析$354$336 -
實戰區塊鏈技術|加密貨幣與密碼學$490$417 -
$414區塊鏈安全技術指南 -
Deep Learning 深度學習基礎|設計下一代人工智慧演算法 (Fundamentals of Deep Learning: Designing Next-Generation Machine Intelligence Algorithms)$620$490 -
$534etcd 技術內幕 -
Kotlin 實戰手冊 (Kotlin in Action)$480$408 -
奔跑吧!Linux kernel|Linux 4.x kernel 關鍵與原始程式碼解析$880$695 -
區塊鏈智慧合約開發與安全防護實作$480$408 -
$534深入淺出 Rust -
$403DAG 區塊鏈技術:原理與實踐 -
Python 技術者們 - 實踐! 帶你一步一腳印由初學到精通$650$553 -
The Rust Programming Language (Covers Rust 2018) Illustrated Edition$1,470$1,397 -
React 學習手冊, 2/e (Learning React: Modern Patterns for Developing React Apps, 2/e)$580$458 -
$1,646Probability and Random Processes, 4/e (Paperback) -
EN 帶你寫個作業系統:來趟 RISC-V 開發輕旅行 (iThome鐵人賽系列書)$600$468 -
The Rust Programming Language, 2/e (Paperback)$1,800$1,710
相關主題
商品描述
The Rust Programming Language is the official book on Rust; a community-developed, systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Rust’s memory safety guarantees, enforced at compile time, safeguard your programs against the many problems that pervade other systems languages. Rust offers the control and performance of a low-level language with the helpful abstractions of a high level one, and does this all without having a garbage collector. These characteristics make Rust useful for embedding in other languages, programs with specific space and time requirements, and writing low-level code, like device drivers and operating systems.
The Rust Programming Language begins with a quick hands-on project to introduce the basics, then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Detailed explanations of Rust-oriented takes on topics like pattern matching, iterators, and smart pointers combine with examples and exercises to take you from theory to practice.
In addition to its thorough coverage of more granular topics, The Rust Programming Language will show you how to:
-Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes
-Use Cargo, Rust’s built-in package manager, to build your code, including downloading and building dependencies
-Effectively use Rust’s zero-cost abstractions and learn to build your own
Developed with help from the community, The Rust Programming Language is your official guide to becoming a productive Rust programmer.
商品描述(中文翻譯)
《Rust 程式語言》是官方的 Rust 書籍;這是一種由社群開發的系統程式語言,運行速度極快,能防止段錯誤(segfault),並保證執行緒安全。Rust 的記憶體安全保證在編譯時強制執行,保護您的程式免受其他系統語言普遍存在的許多問題。Rust 提供了低階語言的控制和性能,並結合高階語言的有用抽象,且不需要垃圾回收器。這些特性使得 Rust 適合嵌入其他語言、滿足特定空間和時間需求的程式,以及撰寫低階程式碼,如設備驅動程式和作業系統。
《Rust 程式語言》以一個快速的實作專案開始,介紹基礎知識,然後深入探討關鍵概念,如擁有權(ownership)、類型系統、錯誤處理和無畏的併發(fearless concurrency)。對於 Rust 相關主題的詳細解釋,如模式匹配(pattern matching)、迭代器(iterators)和智能指標(smart pointers),結合範例和練習,幫助您從理論轉向實踐。
除了對更細微主題的全面覆蓋,《Rust 程式語言》還將教您如何:
- 理解 Rust 獨特的重要概念,如擁有權、借用(borrowing)和生命週期(lifetimes)
- 使用 Cargo,Rust 的內建套件管理工具,來構建您的程式碼,包括下載和構建依賴項
- 有效利用 Rust 的零成本抽象,並學會構建您自己的抽象
《Rust 程式語言》在社群的幫助下開發,是您成為高效 Rust 程式設計師的官方指南。
作者簡介
Steve Klabnik works at Mozilla, is on the core team of Rust, and leads the documentation team. Klabnik is a frequent speaker at conferences and is a prolific open source contributor, previously working on projects such as Ruby and Ruby on Rails.
Carol Nichols is a member of the Rust Tools and Community Teams. She’s a co-founder of Integer 32, LLC, the world’s first Rust-focused software consultancy. She also organizes the Rust Belt Rust Conference.
作者簡介(中文翻譯)
Steve Klabnik 在 Mozilla 工作,是 Rust 的核心團隊成員,並且負責文檔團隊。Klabnik 是會議的常客演講者,也是活躍的開源貢獻者,曾參與 Ruby 和 Ruby on Rails 等專案。
Carol Nichols 是 Rust 工具和社群團隊的成員。她是 Integer 32, LLC 的共同創辦人,這是全球首家專注於 Rust 的軟體顧問公司。她還組織了 Rust Belt Rust 會議。
目錄大綱
Chapter 1: Getting Started
Chapter 2: Guessing Game
Chapter 3: Common Programming Concepts
Chapter 4: Understanding Ownership
Chapter 5: Structs
Chapter 6: Enums and Pattern Matching
Chapter 7: Modules
Chapter 8: Common Collections
Chapter 9: Error Handling
Chapter 10: Generic Types, Traits, and Lifetimes
Chapter 11: Testing
Chapter 12: An Input/Output Project
Chapter 13: Iterators and Closures
Chapter 14: More About Cargo and Crates.io
Chapter 15: Smart Pointers
Chapter 16: Concurrency
Chapter 17: Is Rust Object Oriented?
Chapter 18: Patterns
Chapter 19: More About Lifetimes
Chapter 20: Advanced Type System Features
目錄大綱(中文翻譯)
Chapter 1: Getting Started
Chapter 2: Guessing Game
Chapter 3: Common Programming Concepts
Chapter 4: Understanding Ownership
Chapter 5: Structs
Chapter 6: Enums and Pattern Matching
Chapter 7: Modules
Chapter 8: Common Collections
Chapter 9: Error Handling
Chapter 10: Generic Types, Traits, and Lifetimes
Chapter 11: Testing
Chapter 12: An Input/Output Project
Chapter 13: Iterators and Closures
Chapter 14: More About Cargo and Crates.io
Chapter 15: Smart Pointers
Chapter 16: Concurrency
Chapter 17: Is Rust Object Oriented?
Chapter 18: Patterns
Chapter 19: More About Lifetimes
Chapter 20: Advanced Type System Features
