ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Solidity programming essentials: a beginner’s guide to build smart contracts for Ethereum and blockchain

دانلود کتاب ملزومات برنامه نویسی Solid: راهنمای مبتدی برای ایجاد قراردادهای هوشمند برای Ethereum و blockchain

Solidity programming essentials: a beginner’s guide to build smart contracts for Ethereum and blockchain

مشخصات کتاب

Solidity programming essentials: a beginner’s guide to build smart contracts for Ethereum and blockchain

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1788831381, 9781788831383 
ناشر: Packt Publishing 
سال نشر: 2018 
تعداد صفحات: 222
[376] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 23 Mb 

قیمت کتاب (تومان) : 59,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 8


در صورت تبدیل فایل کتاب Solidity programming essentials: a beginner’s guide to build smart contracts for Ethereum and blockchain به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ملزومات برنامه نویسی Solid: راهنمای مبتدی برای ایجاد قراردادهای هوشمند برای Ethereum و blockchain نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب ملزومات برنامه نویسی Solid: راهنمای مبتدی برای ایجاد قراردادهای هوشمند برای Ethereum و blockchain

Solidity یک زبان قرارداد محور است که نحو آن بسیار تحت تأثیر جاوا اسکریپت است و برای کامپایل کد برای ماشین مجازی اتریوم طراحی شده است. Solidity Programming Essentials راهنمای شما برای درک برنامه نویسی Solidity برای ایجاد قراردادهای هوشمند برای اتریوم و بلاک چین از ابتدا خواهد بود. ما با بررسی مختصری از بلاک چین، اتریوم و مهمترین مفاهیم یا اجزای آنها شروع می کنیم. شما یاد خواهید گرفت که چگونه تمام ابزارهای لازم برای نوشتن، آزمایش و اشکال زدایی قراردادهای Solidity را در اتریوم نصب کنید. سپس، طرح بندی یک فایل منبع Solidity را بررسی کرده و با انواع مختلف داده کار خواهید کرد. مجموعه بعدی دستور العمل ها به شما کمک می کند در هنگام ساخت قراردادهای هوشمند خود با اپراتورها، ساختارهای کنترلی و ساختارهای داده کار کنید. ما شما را از طریق فراخوانی تابع، انواع بازگشت، اصلاح کننده های تابع و دستور العمل های برنامه نویسی شی گرا با Solidity راهنمایی می کنیم. همه آنچه را که می توانید در مورد ثبت رویدادها و رسیدگی به استثناها و همچنین آزمایش و اشکال زدایی قراردادهای هوشمند بیاموزید. تا پایان این کتاب، می‌توانید قراردادهای هوشمند را در اتریوم بنویسید، مستقر کنید و آزمایش کنید. این کتاب جوهر نوشتن قراردادها را با استفاده از Solidity بیان می‌کند و همچنین به شما کمک می‌کند تا مهارت‌های Solidity را در کوتاه‌مدت توسعه دهید. آنچه شما یاد خواهید گرفت • اصول و مفاهیم پایه Solidity و Ethereum را بیاموزید • زبان Solidity و منحصر به فرد بودن آن را در عمق کاوش کنید • ایجاد حساب های جدید و ارسال تراکنش ها به بلاک چین • برای نوشتن قراردادهای هوشمند با زبان کامل آشنا شوید • در مورد ابزارهای اصلی برای توسعه و استقرار قراردادهای هوشمند بیاموزید • کد دفاعی را با استفاده از کنترل استثنا و بررسی خطا بنویسید • اصول Truffle و فرآیند اشکال زدایی را درک کنید


توضیحاتی درمورد کتاب به خارجی

Solidity is a contract-oriented language whose syntax is highly influenced by JavaScript, and is designed to compile code for the Ethereum Virtual Machine. Solidity Programming Essentials will be your guide to understanding Solidity programming to build smart contracts for Ethereum and blockchain from ground-up. We begin with a brief run-through of blockchain, Ethereum, and their most important concepts or components. You will learn how to install all the necessary tools to write, test, and debug Solidity contracts on Ethereum. Then, you will explore the layout of a Solidity source file and work with the different data types. The next set of recipes will help you work with operators, control structures, and data structures while building your smart contracts. We take you through function calls, return types, function modifers, and recipes in object-oriented programming with Solidity. Learn all you can on event logging and exception handling, as well as testing and debugging smart contracts. By the end of this book, you will be able to write, deploy, and test smart contracts in Ethereum. This book will bring forth the essence of writing contracts using Solidity and also help you develop Solidity skills in no time. What You Will Learn • Learn the basics and foundational concepts of Solidity and Ethereum • Explore the Solidity language and its uniqueness in depth • Create new accounts and submit transactions to blockchain • Get to know the complete language in detail to write smart contracts • Learn about major tools to develop and deploy smart contracts • Write defensive code using exception handling and error checking • Understand Truffle basics and the debugging process



فهرست مطالب

Title Page......Page 2
Copyright and Credits......Page 3
Solidity Programming Essentials......Page 4
Packt Upsell......Page 5
Why subscribe?......Page 6
PacktPub.com......Page 7
Contributors......Page 8
About the author......Page 9
About the reviewer......Page 10
Packt is searching for authors like you......Page 14
Preface......Page 25
Who this book is for......Page 27
What this book covers......Page 11
To get the most out of this book......Page 28
Download the example code files......Page 29
Conventions used......Page 31
Get in touch......Page 33
Reviews......Page 34
Introduction to Blockchain, Ethereum, and Smart Contracts......Page 35
What is a blockchain?......Page 37
Why blockchains?......Page 40
Cryptography......Page 42
Symmetric encryption and decryption......Page 43
Asymmetric encryption and decryption......Page 44
Hashing......Page 45
Digital signatures......Page 49
Ether......Page 50
Gas......Page 52
Blockchain and Ethereum architecture......Page 53
How are blocks related to each other?......Page 56
How are transactions and blocks related to each other?......Page 58
Ethereum nodes......Page 60
EVM......Page 61
Ethereum mining nodes......Page 62
How does mining work?......Page 64
Ethereum accounts......Page 67
Externally owned accounts......Page 68
Contract accounts......Page 69
Transactions......Page 70
Blocks......Page 76
An end-to-end transaction......Page 79
What is a contract?......Page 81
What is a smart contract?......Page 82
How to write smart contracts?......Page 83
How are contracts deployed?......Page 90
Summary......Page 92
Installing Ethereum and Solidity......Page 93
Ethereum networks......Page 95
Main network......Page 96
Test network......Page 97
Ropsten......Page 98
Rinkeby......Page 99
Kovan......Page 100
Private network......Page 101
Consortium network......Page 102
Geth......Page 103
Installing Geth on Windows......Page 104
Creating a private network......Page 109
ganache-cli......Page 119
Solidity compiler......Page 124
The web3 JavaScript library......Page 125
Mist wallet......Page 128
MetaMask......Page 132
Summary......Page 140
Introducing Solidity......Page 141
Ethereum Virtual Machine......Page 143
Solidity and Solidity files......Page 144
Pragma......Page 145
Comments......Page 147
The import statement......Page 149
Contracts......Page 150
Structure of a contract......Page 152
State variables......Page 154
Structure......Page 157
Modifiers......Page 159
Events......Page 161
Enumeration......Page 163
Functions......Page 164
Data types in Solidity......Page 167
Value types......Page 168
Passing by value......Page 170
Reference types......Page 171
Passing by reference......Page 173
Storage and memory data locations......Page 174
Rule 1......Page 176
Rule 2......Page 177
Rule 3......Page 178
Rule 4......Page 179
Rule 5......Page 180
Rule 6......Page 182
Rule 7......Page 184
Rule 8......Page 186
Literals......Page 188
Integers......Page 189
Boolean......Page 192
The byte data type......Page 194
Arrays......Page 197
Fixed arrays......Page 198
Dynamic arrays......Page 199
Special arrays......Page 200
The bytes array......Page 201
The String array......Page 203
Array properties......Page 204
Structure of an array......Page 205
Enumerations......Page 207
Address......Page 209
Mappings......Page 210
Summary......Page 216
Global Variables and Functions......Page 217
The var type variables......Page 218
Variables hoisting......Page 220
Variable scoping......Page 222
Type conversion......Page 224
Implicit conversion......Page 225
Explicit conversion......Page 226
Block and transaction global variables......Page 229
Transaction and message global variables......Page 231
Difference between tx.origin and msg.sender......Page 234
Cryptography global variables......Page 235
Address global variables......Page 237
Contract global variables......Page 238
Summary......Page 239
Expressions and Control Structures......Page 240
Solidity expressions......Page 241
The if decision control......Page 247
The while loop......Page 249
The for loop......Page 251
The do...while loop......Page 253
The break statement......Page 255
The continue statement......Page 257
The return statement......Page 259
Summary......Page 261
Writing Smart Contracts......Page 262
Smart contracts......Page 263
Writing a simple contract......Page 264
Creating contracts......Page 266
Using the new keyword......Page 267
Using address of a contract......Page 269
Constructors......Page 271
Contract composition......Page 273
Inheritance......Page 274
Single inheritance......Page 275
Multi-level inheritance......Page 277
Hierarchical inheritance......Page 278
Multiple inheritance......Page 279
Encapsulation......Page 283
Polymorphism......Page 284
Function polymorphism......Page 285
Contract polymorphism......Page 287
Method overriding......Page 289
Abstract contracts......Page 291
Interfaces......Page 293
Summary......Page 295
Functions, Modifiers, and Fallbacks......Page 296
Function input and output......Page 298
Modifiers......Page 301
The view, constant, and pure functions......Page 305
The address functions......Page 309
The send method......Page 310
The transfer method......Page 312
The call method......Page 313
The callcode method......Page 317
The delegatecall method......Page 318
The fallback function......Page 319
Summary......Page 323
Exceptions, Events, and Logging......Page 324
Error handling......Page 326
The require statement......Page 327
The assert statement......Page 329
The revert statement......Page 331
Events and logging......Page 332
Summary......Page 338
Truffle Basics and Unit Testing......Page 339
Application development life cycle management......Page 340
Truffle......Page 341
Development with Truffle......Page 344
Testing with Truffle......Page 352
Summary......Page 356
Debugging Contracts......Page 357
Debugging......Page 358
The Remix editor......Page 359
Using events......Page 365
Using a Block Explorer......Page 366
Summary......Page 372
Other Books You May Enjoy......Page 373
Leave a review - let other readers know what you think......Page 376




نظرات کاربران