WTF Solidity智能合約教程 (入門篇) 0xAA 9787030758880 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:科學
NT$432
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202308*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:WTF Solidity智能合約教程 (入門篇)
ISBN:9787030758880
出版社:科學
著編譯者:0xAA
頁數:175
所在地:中國大陸 *此為代購商品
書號:1555233
可大量預訂,請先連絡。

內容簡介

區塊鏈技術和智能合約已深深改變數字生活的格局,正引領我們走向一個更加去中心化、公開透明的世界。Solidity作為最重要的智能合約編程語言,在這次技術變革中的重要性不言而喻。本書旨在幫助讀者快速掌握這門語言,開啟Web開發之旅。 本書內容源自GitHub上發布的「WTF Solidity教程」,豐富且實用,用通俗易懂的語言描述Solidity的基礎知識,通過實例和代碼示例,深入淺出地介紹Solidity編程的關鍵概念,以及智能合約的優化、安全等高級主題,讓讀者能夠編寫出更安全、更高效的智能合約。 本書可作為高等院校計算機、軟體工程、大數據、人工智慧等專業師生的參考用書,也可供區塊鏈應用程序開發人員參考使用。

目錄

第1講 從HelloWeb3開始
1 1 Solidity簡述
1 2 開發工具:remix
1 3 個Solidity程序
1 4 編譯並部署代碼
1 5 總結
第2講 值類型
2 1 布爾型
2 2 整型
2 3 地址
2 4 位元組數組
2 5 枚舉
2 6 總結
第3講 函數
3 1 Solidity中的函數
3 2 到底什麼是pure和view?
3 3 代碼實現
3 4 測試payable關鍵字聲明的函數
3 5 總結
第4講 函數輸出
4 1 返回值關鍵字return和returns
4 2 命名式返回
4 3 解構式賦值
4 4 總結
第5講 變數的數據存儲和作用域
5 1 Solidity中的引用類型
5 2 數據位置
5 3 變數的作用域
5 4 變數的單位和換算
5 5 總結
第6講 數組和結構體
6 1 數組
6 2 結構體
6 3 總結
第7講 映射類型
7 1 映射的聲明
7 2 映射的規則
7 3 映射的底層機制
7 4 總結
第8講 變數的初始值
8 1 值類型的初始值
8 2 引用類型的初始值
8 3 delete 作符
8 4 總結
第9講 常量和不變數
9 1 constant關鍵字
9 2 immutable關鍵字
9 3 總結
第10講 控制流及其實踐
10 1 控制流
10 2 實例:用Solidity實現插入排序
10 3 總結
第11講 構造函數和修飾器
11 1 構造函數
11 2 修飾器
11 3 onlyOwner修飾器的演示
11 4 總結
第12講 事件
12 1 事件
12 2 EVM日誌
12 3 在remix上演示Solidity事件和日誌
12 4 總結
第13講 繼承
13 1 繼承的基本概念
13 2 簡單繼承
13 3 多重繼承
13 4 修飾器的繼承
13 5 構造函數的繼承
13 6 調用父合約的函數
13 7 鑽石繼承
13 8 總結
第14講 抽象合約和介面
14 1 抽象合約
14 2 介面
14 3 應用:ERC721標準介面的實現
14 4 總結
第15講 異常
15 1 異常
15 2 在remix上演示異常
15 3 三種方法的gas消耗比較
15 4 總結
第16講 函數重載
16 1 函數重載的例子
16 2 實參匹配(argument matching)
16 3 總結
第17講 庫合約
17 1 庫合約
17 2 示例:Strings庫合約
17 3 使用庫合約的方法
17 4 總結
第18講 導入其他合約
18 1 import關鍵字
18 2 測試導入結果
18 3 總結
第19講 接收ETH
19 1 接收ETH的回調函數receive()
19 2 回退函數fallback()
19 3 兩種回調函數的區別
19 4 在remix上演示回調函數
19 5 總結
第20講 發送ETH
20 1 接收ETH的合約
20 2 發送ETH的合約
20 3 總結
第21講 調用其他合約
21 1 調用已部署合約
21 2 編寫目標合約
21 3 調用目標合約
21 4 總結
第22講 call函數
22 1 call函數及其使用場景
22 2 準備目標合約
22 3 用call函數調用目標合約
22 4 總結
第23講 delegatecall函數
23 1 delegatecall函數
23 2 delegatecall的應用場景
23 3 delegatecall的用法示例
23 4 在remix上展示delegatecall的用法
23 5 總結
第24講 在合約中創建新合約
24 1 基於CREATE 作碼生成合約
24 2 示例:一個簡化版的Uniswap
24 3 在remix上演示合約的創建
24 4 總結
第25講 CREATE2 作碼
25 1 CREATE 作碼如何計算新合約地址
25 2 CREATE2 作碼如何計算新合約地址
25 3 示例:一個簡化版的Uniswap
25 4 在remix上演示基於CREATE2創建合約
25 5 CREATE2 作碼的實際應用場景
25 6 總結
第26講 刪除合約
26 1 selfdestruct命令
26 2 示例:DeleteContract合約
26 3 在remix上演示刪除合約
26 4 注意事項
26 5 總結
第27講 ABI的編碼和解碼
27 1 ABI編碼
27 2 ABI解碼
27 3 在remix上展示ABI編碼和解碼
27 4 ABI的使用場景
27 5 總結
第28講 哈希函數
28 1 哈希函數的性質和應用
28 2 keccak256函數
28 3 總結
第29講 函數選擇器
29 1 函數選擇器
29 2 總結
第30講 捕獲異常
30 1 try-catch實戰
30 2 總結
附錄A ERC20代幣標準和實現
A 1 ERC20代幣標準
A 2 IERC20介面合約
A 3 ERC20代幣的實現
A 4 發行ERC20代幣
A 5 總結
附錄B 貢獻者名單
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理