
0人評分過此書
系統性的分類語法,不僅可由零開始通篇學習,還可作為日常查用的語法書。
大量語法使用上的細節差別與類似函式的實際應用比較。
先見林再見樹,避免艱澀的底層知識,熟悉語法後再探究架構與開發工具。
改編自 KryptoCamp 轉職區塊鏈工程師實戰營之(All IN ONE Solidity )語法教材,除了提供智能合約工程師與學員們日常查用之外,也將多個實際案例寫入以協助學員能夠從中學習智能合約開發精髓,是華文少見專門介紹以太坊智能合約語言 Solidity 的開發實戰工具書。
本書期待已經學會一個以上物件導向程式語言的初學者使用,並且適合嚮往學習智能合約的讀者從零開始,以系統性的方式學習 Solidity 的各種語法和應用。
書籍特色
一應俱全的段落式教學,將合約導向、難以有章法學習的 Solidity 切出多個重點語法,逐一講解重點概念,並補充相關練習題和充份合約程式碼實例。
由淺入深的區塊鏈開發學習:從 Solidity 基本語法到進階概念,深入編譯、EVM 等相關底層原理。其中附帶大量語法使用上的細節與類似函式的實際應用比較。
講述業界實際應用的開發工具與合約最佳化,以基礎提點並架構觀念後,讓讀者可以自由地面對區塊鏈技術瞬息萬變的環境。
大量語法使用上的細節差別與類似函式的實際應用比較。
先見林再見樹,避免艱澀的底層知識,熟悉語法後再探究架構與開發工具。
改編自 KryptoCamp 轉職區塊鏈工程師實戰營之(All IN ONE Solidity )語法教材,除了提供智能合約工程師與學員們日常查用之外,也將多個實際案例寫入以協助學員能夠從中學習智能合約開發精髓,是華文少見專門介紹以太坊智能合約語言 Solidity 的開發實戰工具書。
本書期待已經學會一個以上物件導向程式語言的初學者使用,並且適合嚮往學習智能合約的讀者從零開始,以系統性的方式學習 Solidity 的各種語法和應用。
書籍特色
一應俱全的段落式教學,將合約導向、難以有章法學習的 Solidity 切出多個重點語法,逐一講解重點概念,並補充相關練習題和充份合約程式碼實例。
由淺入深的區塊鏈開發學習:從 Solidity 基本語法到進階概念,深入編譯、EVM 等相關底層原理。其中附帶大量語法使用上的細節與類似函式的實際應用比較。
講述業界實際應用的開發工具與合約最佳化,以基礎提點並架構觀念後,讓讀者可以自由地面對區塊鏈技術瞬息萬變的環境。
-
第1章 基本介紹Introduction
-
智能合約
-
Solidity
-
環境建置Remix IDE
-
版本控制
-
Hello World & First Contract
-
Practice
-
Answer
-
-
第2章 型別Types & 變數Variables
-
Integer
-
Bool
-
Address
-
Contract & This
-
String
-
Scope
-
Practice
-
Answer
-
-
第3章 單位Unit & 運算子Operators
-
Time
-
運算子
-
Practice
-
Answer
-
-
第4章 流程控制Selection and Repetition
-
If-Else
-
For
-
While
-
Practice
-
Answer
-
-
第5章 函式Function
-
Returns
-
Visibility
-
stateMutability
-
Constructor
-
Function Overloading
-
Fallback
-
Practice
-
Answer
-
-
第6章 資料結構Data Structures
-
Array
-
mapping
-
Structs
-
Enum
-
Practice
-
Answer
-
-
第7章 角色和全局訊息Global Variables
-
Msg
-
Block
-
ABI
-
TX
-
Practice
-
Answer
-
-
第8章 記憶體配置Memory Allocation
-
Call by Reference vsCall by Value
-
Data Locations - Storage Memory and Calldata
-
Practice
-
Answer
-
-
第9章 異常處理Handling Exception
-
Require
-
Assert
-
Revert
-
Try/Catch
-
Practice
-
Answer
-
-
第10章 事件Event
-
Emit
-
Indexed
-
web3.eth.subscribe()
-
Logs with Data & Topics
-
anonymous
-
-
第11章 繼承Inheritance
-
Inheritance
-
Modifier
-
合約互動
-
Function Overriding
-
Polymorphism
-
多重繼承與 super
-
Practice
-
Answer
-
-
第12章 介面Interface
-
抽象合約
-
-
第13章 引用Imports & 函式庫Libraries
-
Library
-
Import
-
OpenZeppelin
-
Practice
-
Answer
-
-
第14章 ERC & Token
-
ERC-20 Fungible Tokens
-
ERC-721 Non-Fungible Tokens
-
ERC-1155 Semi-Fungible Tokens
-
ERC-20 Example - YFI
-
ERC-721 Example - BAYC
-
Practice
-
Answer
-
-
第15章 佈署Deploy & 編譯Compiler
-
編譯到佈署
-
ABI (Application Binary Interface)
-
EVM
-
-
第16章 開發工具DevTools
-
RPC & RESTful API
-
客戶端:Ganache
-
Web3.js
-
Go-ethereum
-
Truffle 與測試
-
Practice
-
Answer
-
-
第17章 最佳化合約Contract Optimization
-
Space Complexity Level
-
Time Complexity Level
-
Contract Level
-
-
OTHERS Information & Reference
-
結語
-
參考資料
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分