回覆列表
-
1 # Hello程式設計世界
-
2 # 區塊達摩院
Solidity語言是執行在以太坊虛擬機器EVM上的一個用於編寫智慧合約的語言。 首先學習Solidity應當明確學習目的,是想從事Dapp分散式應用開發、或者合約安全審計亦或是單純為了能夠理解一份合約本身執行邏輯等等。 目前市面上對Solidity描述較為清晰的中文資料較少且更不上Solidity語言自生髮展進度。推薦權威學習資料為Solidity官方文件,如果英文水平稍微差一些有社群翻譯好的中文文件供參考。實踐時可以從 solidity殭屍程式設計遊戲入手快速實踐入門。當熟悉整個語法流程及編碼步驟後,可以從實際問題出發編寫合約,可以在以太坊瀏覽器中參考具體的部署原始碼,推薦使用線上IDE(Remix-IDE)
注意兩個方面:
1)Solidity是一種新的指令碼語言,與nodejs的JavaScript不同,沒有js的基礎不影響學習。
2)solidity一些編譯環境和nodejs有關係,可以學一些nodejs的基本概念,對學習solidity很有幫助。