1. 程式人生 > >區塊鏈定製開發用什麼程式語言?

區塊鏈定製開發用什麼程式語言?

區塊鏈正悄悄走進人們的生活,越來越多人想要學習區塊鏈定製開發,而這第一步就是要知道區塊鏈定製開發用什麼程式語言。 區塊鏈定製開發 區塊鏈定製開發   c++(比特幣,Rui Bo ripple, just pass)

定義:c++是C語言的繼承。可用於C語言的過程程式設計、抽象資料型別為特徵的面向物件程式設計、繼承和多型性為特徵的面向物件程式設計。c++擅長面向物件程式設計,也擅長基於過程的程式設計,所以c++能夠適應區塊鏈定製開發問題的大小。

JAVA(未來幣)

定義:Java是一種面向物件的程式語言,它不僅吸收了c++語言的優點,而且拋棄了c++中難以理解的多重繼承和指標的概念,Java語言有兩個特點:功能強大、易於使用。Java語言作為靜態面向物件程式語言的代表,完美地實現了面向物件的理論,允許程式設計師以一種優雅的方式進行區塊鏈定製開發程式設計。

Solidity(以太坊)

定義:Solidity是在Ethereum虛擬機器(EVM)上執行的高階智慧契約語言。它的語法接近Javascript,是一種面向物件的語言。但作為在網路上執行的中心契約的真正意義,它有許多不同之處。

特別是,有四種特殊的語言:  Serpent(Python啟發),LLL(Lisp啟發),Mutan(GO啟發)和Solidity(javaScript啟發),它們都是為面向契約的程式設計而設計的。

GO (IBM、以太坊)

定義:Go是一種新語言、併發、垃圾收集和快速編譯的語言。具有以下特點:

Go是一種編譯語言,它結合了動態型別語言的開發效率和靜態型別的安全性。它將成為一種現代化的支援網路和多核計算語言。為了實現這些目標,需要解決一些語言問題:表達性但輕量級的型別系統、併發性和垃圾收集機制、嚴格的依賴規範等等。這些都是圖書館或工具無法解決的,所以Go也應運而生。