編寫Rust指令列程式: 透過小巧完整的程式學習Rust CLI
其他會員也一起購買
內容簡介
「本書是在實務環境中練習編寫Rust程式的最佳做法。Ken為您鋪陳「測試」、「crate運用」、「常見問題解決方案」的技能培養之道。」 —Carol Nichols (Integer 32共同創辦人 )
「《Command-Line Rust》舉例說明如何建置工具程式,而這些內容可以向您和同事證明Rust是值得學習的程式語言。」 —Tim McNamara 《Rust in Action》作者
Rust在Stack Overflow年度開發者大調查中已蟬聯好多年「最受歡迎的程式設計語言」。此一開源系統程式語言目前用途廣泛,從遊戲引擎、作業系統到瀏覽器元件、虛擬實境模擬引擎無所不包。然而Rust也算是相當複雜的語言,伴隨著眾所周知的困難學習曲線。
本指南並非聚焦於Rust語言的全面論述,而是每章各別選用小巧完整的程式,藉以傳授Rust的概念。作者Ken Youens-Clark為您舉例說明如何著手編寫與測試所選的每一個程式,以建立完整的應用成品。您將學習如何處理Rust中的錯誤、讀寫檔案以及使用正規表達式、Rust型別、結構等議題。
了解如何:
‧利用Rust的標準函式庫與資料型別(如:數值、字串、向量、結構、Option與Result)建立指令列程式
‧編寫和測試Rust程式與函式
‧讀寫檔案,其中包括stdin、stdout與stderr
‧記錄和驗證指令列引數
‧撰寫能正常處理異常的程式
‧使用正規表達式和Rust crate自行剖析原始內容與分隔文字
‧運用和控制隨機性
目錄
第一章 真心話大挑戰
第二章 文字迴響測試
第三章 檔案伸展台
第四章 從頭開始
第五章 一字不漏
第六章 獨特之處
第七章 誰找到就歸誰
第八章 掐頭去尾
第九章 關鍵搜尋手
第十章 同中求異
第十一章 「指」始至終
第十二章 幸運兒
第十三章 刻劃小時光
第十四章 齊聚一堂
立即查看
【簡介】
開發快速、安全的系統
「《Programming Rust》作者使用大量的程式範例和專案來解釋Rust如何運作,如果你用過其他語言來設計系統,本書可讓你快速熟悉Rust。」
—Carol Nichols
《The Rust Programming Language》共同作者,Integer 32, LLC共同創辦人
系統程式是所有計算系統的基礎,為了編寫「性能敏感型」程式,程式設計師使用的語言,必須能夠控制記憶體、處理器時間和其他系統資源。Rust系統設計語言結合這些控制功能與現代系統,能抓到廣泛的錯誤種類,包括記憶體管理錯誤,以及執行緒資料爭用。
如果你是經驗老到的系統程式設計師,這本實用的指南教導你如何使用Rust來縮小性能與安全性之間的差距。Jim Blandy、Jason Orendorff與Leonora Tindall將展示如何使用Rust的功能來控制記憶體和處理器的使用,結合可預測的性能、記憶體安全、可信賴的並行程序。
本書的主題包括:
‧Rust的基本資料型態,以及所有權和借用等核心概念
‧使用trait與泛型來寫出靈活的、有效率的程式
‧編寫快速的、多執行緒的、無資料爭用的多執行緒程式
‧Rust的主力工具:closure、iterator與非同步設計
‧集合、字串與文字、輸入與輸出、巨集、unsafe程式碼,以及外部函式介面
新修訂的版本涵蓋Rust 2021版。
【目錄】
原價:
1200
售價:
1020
現省:
180元
立即查看
MySQL/MariaDB資料庫設計與開發實務 (1版)
類似書籍推薦給您
內容特色
★完整說明資料庫設計與開發人員應具備的觀念和技能,幫助你精通MySQL/MariaDB資料庫的使用與SQL程式設計!
★介紹如何使用ChatGPT輔助學習MySQL/MariaDB資料庫程式設計與開發。
.本書以資料庫設計與開發人員角度來切入MySQL/MariaDB資料庫程式設計與開發,完整說明資料庫系統相關原理、資料庫設計實務與SQL語言,能夠訓練和提昇讀者擁有足夠的技術能力來自行設計與建立資料庫應用程式。
.內容適用Oracle的MySQL與開放原始碼的MariaDB資料庫系統,是一本為有志成為資料庫設計與開發人員的讀者、或學校資料庫設計相關課程所規劃的實務教材和訓練指南。
.完美結合資料庫理論與設計實務,除了使用大量圖形和範例來說明資料庫系統理論、實體關聯模型和正規化外,更以實例說明資料庫設計,讀者不只可以實際在資料庫設計工具繪製專案的實體關聯圖,更可以將設計成果建立成MySQL/MariaDB資料庫,來驗證實體關聯模型的資料庫設計理論。
.詳細且完整說明SQL語言的語法、預存程序、函數、觸發程序、資料指標和交易處理,可以幫助讀者精通MySQL/MariaDB的SQL程式設計。
.實際說明如何使用Python建立資料庫用戶端程式和PHP語言架設Web網站。
.詳細介紹如何使用ChatGPT幫助讀者學習MySQL/MariaDB資料庫程式設計與開發。
章節目錄
Part1:資料庫理論與MySQL/MariaDB的基礎
第1章 資料庫系統
第2章 關聯式資料庫模型
第3章 實體關聯模型與正規化
第4章 MySQL/MariaDB資料庫管理系統
Part2:建立MySQL/MariaDB資料庫與資料表
第5章 資料庫設計工具的使用
第6章 SQL語言與資料庫建置
第7章 建立資料表與完整性限制條件
Part3:SQL語言的DML指令
第8章 SELECT敘述的基本查詢
第9章 SELECT敘述的進階查詢
第10章 新增、更新與刪除資料
Part4:MySQL/MariaDB檢視表與索引
第11章 檢視表的建立
第12章 規劃與建立索引
Part5:ChatGPT × MySQL/MariaDB 程式設計與用戶端程式開發
第13章 MySQL/MariaDB 的SQL 程式設計
第14章 預存程序、函數與觸發程序
第15章 資料指標、參數化查詢與交易處理
第16章 MySQL/MariaDB 用戶端程式開發–使用Python 與PHP 語言
第17章 使用ChatGPT 學習MySQL、寫出SQL 指令敘述與建立資料庫程式
附錄A:MySQL內建函數和JSON欄位處理(電子書)
附錄B:安裝與使用MariaDB資料庫管理系統(電子書)
立即查看
PHP7&MySQL跨裝置網站開發--超威範例集(附範例與資料庫光碟)<碁峰> <碁峰>
類似書籍推薦給您
立即查看
PHP 5&MYSQL資料庫網站輕鬆架<碁峰>
類似書籍推薦給您
立即查看
MYSQL資料庫教學手冊<基峰>
類似書籍推薦給您
立即查看
PHP5 & MySQL+Ajax資料庫網頁程式設計 <碁峰>
類似書籍推薦給您
立即查看