1 added
1 removed
Original
2026-01-01
Modified
2026-03-10
1
<p><strong>Solidity</strong>представляет собой высокоуровневый язык программирования, предназначенный для виртуальной машины<strong>Ethereum</strong>. Он имеет синтаксис, схожий с JavaScript. Работа с Solidity предполагает знание программирования в целом и Ethereum в частности.</p>
1
<p><strong>Solidity</strong>представляет собой высокоуровневый язык программирования, предназначенный для виртуальной машины<strong>Ethereum</strong>. Он имеет синтаксис, схожий с JavaScript. Работа с Solidity предполагает знание программирования в целом и Ethereum в частности.</p>
2
<p>На практике вы можете приступить к использованию Solidity в веб-браузере без необходимости загружать либо компилировать что-нибудь. Это приложение лишь поддерживает компиляцию -- если же вы пожелаете выполнить код либо ввести его в блокчейн, потребуется применение клиента, к примеру, такого как<strong>Geth</strong>либо<strong>AlethZero</strong>.</p>
2
<p>На практике вы можете приступить к использованию Solidity в веб-браузере без необходимости загружать либо компилировать что-нибудь. Это приложение лишь поддерживает компиляцию -- если же вы пожелаете выполнить код либо ввести его в блокчейн, потребуется применение клиента, к примеру, такого как<strong>Geth</strong>либо<strong>AlethZero</strong>.</p>
3
<h2>Зачем нужен Solidity?</h2>
3
<h2>Зачем нужен Solidity?</h2>
4
<p>В 2014 году язык был предложен Гэйвином Вудом, последующая разработка происходила под управлением Кристиана Райтвизнера, который руководил командой Solidity в рамках проекта Ethereum. На самом деле, Solidity является одним из 4-х языков (еще есть Serpent, LLL и Mutan), которые были спроектированных в целях трансляции в байт-код VM Ethereum.</p>
4
<p>В 2014 году язык был предложен Гэйвином Вудом, последующая разработка происходила под управлением Кристиана Райтвизнера, который руководил командой Solidity в рамках проекта Ethereum. На самом деле, Solidity является одним из 4-х языков (еще есть Serpent, LLL и Mutan), которые были спроектированных в целях трансляции в байт-код VM Ethereum.</p>
5
-
<p>В связи с появлением технологий блокчейна, а в особенности стека технологий на основе Ethereum, язык программирования Solidity получил широкое распространение. На практике он позволяет создавать программное обеспечение<strong>умных контрактов</strong>. Именно поэтому Solidity нередко называют объек��но- и предметно-ориентированным языком самовыполняющихся контрактов.</p>
5
+
<p>В связи с появлением технологий блокчейна, а в особенности стека технологий на основе Ethereum, язык программирования Solidity получил широкое распространение. На практике он позволяет создавать программное обеспечение<strong>умных контрактов</strong>. Именно поэтому Solidity нередко называют объектно- и предметно-ориентированным языком самовыполняющихся контрактов.</p>
6
<p>Итак, статически типизированный Solidity создан для разработки самовыполняющихся контрактов, которые исполняются на виртуальной машине Ethereum (EVM), то есть программы транслируются в байткод EVM. Наличие данного языка дает возможность создавать самодостаточные приложения, которые содержат бизнес-логику, результирующую в неотменяемые транзакционные записи блокчейна.</p>
6
<p>Итак, статически типизированный Solidity создан для разработки самовыполняющихся контрактов, которые исполняются на виртуальной машине Ethereum (EVM), то есть программы транслируются в байткод EVM. Наличие данного языка дает возможность создавать самодостаточные приложения, которые содержат бизнес-логику, результирующую в неотменяемые транзакционные записи блокчейна.</p>
7
<p>Пожалуй, для первоначального знакомства достаточно. Если интересно, ниже пример программы, написанной на Solidity:</p>
7
<p>Пожалуй, для первоначального знакомства достаточно. Если интересно, ниже пример программы, написанной на Solidity:</p>
8
<p>Хотите знать про Solidity больше? Добро пожаловать<a>на специализированный курс</a>в Otus!</p>
8
<p>Хотите знать про Solidity больше? Добро пожаловать<a>на специализированный курс</a>в Otus!</p>
9
<p><em>По материалам https://ru.wikipedia.org/wiki/Solidity и https://github.com/ethereum/.</em></p>
9
<p><em>По материалам https://ru.wikipedia.org/wiki/Solidity и https://github.com/ethereum/.</em></p>
10
10