Cargando…

Solidity Programming Essentials : a beginner's guide to build smart contracts for Ethereum and blockchain.

Solidity is a new contract-oriented programming language popular for creating smart contracts and distributed applications. Writing smart contracts targeting Ethereum and other blockchain platforms is an emerging skill. This book will enable you to write robust, secure, object-oriented contracts tha...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Modi, Ritesh
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2018.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBOOKCENTRAL_on1034617215
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |n|---|||||
008 180505s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d MERUC  |d DEBBG  |d IDB  |d VT2  |d NLE  |d OCLCQ  |d UKMGB  |d OCLCO  |d OCLCF  |d C6I  |d UKAHL  |d OCLCQ  |d K6U  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL 
015 |a GBB882215  |2 bnb 
016 7 |a 018853904  |2 Uk 
020 |a 9781788838375 
020 |a 1788838378 
029 1 |a UKMGB  |b 018853904 
029 1 |a AU@  |b 000067101935 
029 1 |a AU@  |b 000070303771 
035 |a (OCoLC)1034617215 
037 |a 9781788838375  |b Packt Publishing 
050 4 |a HG1710  |b .M635 2018eb 
082 0 4 |a 332.178 
049 |a UAMI 
100 1 |a Modi, Ritesh. 
245 1 0 |a Solidity Programming Essentials :  |b a beginner's guide to build smart contracts for Ethereum and blockchain. 
260 |a Birmingham :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource (211 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Blockchain, Ethereum, and Smart Contracts; What is a blockchain?; Why blockchains?; Cryptography; Symmetric encryption and decryption; Asymmetric encryption and decryption; Hashing; Digital signatures; Ether; Gas; Blockchain and Ethereum architecture; How are blocks related to each other?; How are transactions and blocks related to each other?; Ethereum nodes; EVM; Ethereum mining nodes; How does mining work?; Ethereum accounts; Externally owned accounts. 
505 8 |a Contract accountsTransactions; Blocks; An end-to-end transaction; What is a contract?; What is a smart contract?; How to write smart contracts?; How are contracts deployed?; Summary; Chapter 2: Installing Ethereum and Solidity; Ethereum networks; Main network; Test network; Ropsten; Rinkeby; Kovan; Private network; Consortium network; Geth; Installing Geth on Windows; Creating a private network; ganache-cli; Solidity compiler; The web3 JavaScript library; Mist wallet; MetaMask; Summary; Chapter 3: Introducing Solidity; Ethereum Virtual Machine; Solidity and Solidity files; Pragma; Comments. 
505 8 |a The import statementContracts; Structure of a contract; State variables; Structure; Modifiers; Events; Enumeration; Functions; Data types in Solidity; Value types; Passing by value; Reference types; Passing by reference; Storage and memory data locations; Rule 1; Rule 2; Rule 3; Rule 4; Rule 5; Rule 6; Rule 7; Rule 8; Literals; Integers; Boolean; The byte data type; Arrays; Fixed arrays; Dynamic arrays; Special arrays; The bytes array; The String array; Array properties; Structure of an array; Enumerations; Address; Mappings; Summary; Chapter 4: Global Variables and Functions. 
505 8 |a The var type variablesVariables hoisting; Variable scoping; Type conversion; Implicit conversion; Explicit conversion; Block and transaction global variables; Transaction and message global variables; Difference between tx.origin and msg.sender; Cryptography global variables; Address global variables; Contract global variables; Summary; Chapter 5: Expressions and Control Structures; Solidity expressions; The if decision control; The while loop; The for loop; The do ... while loop; The break statement; The continue statement; The return statement; Summary; Chapter 6: Writing Smart Contracts. 
505 8 |a Smart contractsWriting a simple contract; Creating contracts; Using the new keyword; Using address of a contract; Constructors; Contract composition; Inheritance; Single inheritance; Multi-level inheritance; Hierarchical inheritance; Multiple inheritance; Encapsulation; Polymorphism; Function polymorphism; Contract polymorphism; Method overriding; Abstract contracts; Interfaces; Summary; Chapter 7: Functions, Modifiers, and Fallbacks; Function input and output; Modifiers; The view, constant, and pure functions; The address functions; The send method; The transfer method; The call method. 
500 |a The callcode method. 
520 |a Solidity is a new contract-oriented programming language popular for creating smart contracts and distributed applications. Writing smart contracts targeting Ethereum and other blockchain platforms is an emerging skill. This book will enable you to write robust, secure, object-oriented contracts that extend blockchain with business functionality. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Programming languages (Electronic computers) 
650 0 |a Blockchains (Databases) 
650 6 |a Chaînes de blocs. 
650 7 |a Blockchains (Databases)  |2 fast 
650 7 |a Programming languages (Electronic computers)  |2 fast 
758 |i has work:  |a Solidity programming essentials (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGbCMBDRWcj8tH8XXxDC8K  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Modi, Ritesh.  |t Solidity Programming Essentials : A beginner's guide to build smart contracts for Ethereum and blockchain.  |d Birmingham : Packt Publishing, ©2018 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5371692  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0036672674 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5371692 
994 |a 92  |b IZTAP