堅牢性

イーサリアムについて考えるとき、おそらくその強力なスマートコントラクトシステムについて考えるでしょう。知らない人にとって、スマートコントラクトは本質的にイーサリアムブロックチェーン上に存在するプログラムです。これらは、EtherまたはERC-20トークンの送受信など、さまざまなタスクを実行します。.

しかし、あなたが知らないかもしれないのは、スマートコントラクトが実際にどのようにまとめられているかです。すべてのコンピュータープログラムと同様に、イーサリアムの契約はプログラミング言語で書かれています。この場合、その言語は通常、 堅牢性.

スマートコントラクトと互換性のある他のプログラミング言語がありますが、Solidityは今日選択されている言語です。だから、Solidityの基本のいくつかと、それを学ぶ方法に関するいくつかのリソースを見つけることができる場所を読んでください。.

堅牢性

プログラミング言語としての堅実さ

今日のほとんどのプロのプログラマーは、人気のある最新のプログラミング言語のプールの1つ以上を使用しています。これのいくつかの例には、C(およびC ++、C#など)、Python、Java(およびJavaScript)、Perl、またはその他のいくつかが含まれます。 Solidityは、1つ以上の最新のプログラミング言語に既に精通しているプログラマーが簡単に習得できるように設計されています。.

高校時代にVisualBasicのようなことを学んだ場合、Solidityを理解するのに苦労するかもしれません。一方、PythonやCのような言語を知っている場合は、Solidityは比較的馴染み深いものです。.

Solidityは、他の言語に存在する多数のプログラミング概念を使用しています。たとえば、Solidityには、変数、関数、クラス、算術演算、文字列操作などがあります。 Cのような言語では、プログラマーは「int main(arg1、arg2){// code}」のような何らかの形の「メイン」関数を作成する可能性がありますが、Solidityは同様の方法で作成された「コントラクト」で機能します。マナー.

堅牢性コード

ご覧のとおり、SolidityコードはC ++、C#、またはJavaScriptに驚くほど似ています。 Python開発者は、Solidityでは、変数の型を明示的に宣言する必要があることに気付くでしょう。.

Solidityはまだ非常に新しく、学習リソースが限られています

通常、新しいプログラミング言語を学びたい場合は、その主題について入手できる多くの本の1つを購入できます。たとえば、JavaScriptを学びたい場合は、必要なセルフガイドトレーニングを提供できる数十から数百の本が利用可能です。.

Solidityはまだ非常に新しいため、入手できる本はほんの一握りであり、 レビュー Amazon.comでの彼らにとっては、まったくネガティブではないにしても、かなり混ざり合っているようです.

Solidityは、コードがどのように機能するかについて、かなりの量のドキュメントを提供します。ただし、言語にまったく慣れておらず、まだマスタープログラマーではない人にとって、ドキュメントに直接飛び込むことは、ほとんどの人にとってほぼ不可能ではないにしても、非常に困難な作業になる可能性があります。.

理想的には、辞書を使用して単語を検索するのと同じように、ドキュメントを参照として使用する必要があります。しかし、話されている言語を学ぼうとして、辞書を最初から最後まで読むことはありません。.

ただし、熱心で忍耐強い人であれば、プログラミングの豊富なバックグラウンドがなくても、利用可能なドキュメントを使用してSolidityを学習できる可能性があります。それは確かに簡単ではないでしょうが.

堅実なトレーニングとコース

基本的なプログラミングの経験がある人にとって、Solidityプログラミングで足を濡らすための楽しいオプションの1つは クリプトゾンビ. このサイトは非常に似ています Codecademy, 短いプログラミングタスクが与えられ、ブラウザで直接完了して、すぐにチェックされます。ただし、Crypto Zombiesは、Solidityを使用してゾンビゲームを作成することをテーマにしています.

最初の章を試しましたが、完了するまでに2時間弱かかりました。それはやや困難でしたが、粘り強さと注意を払えば、それを行うことができます。ただし、コース全体はまだ完了していません。.

開発者は、新しいレッスンが数週間ごとにリリースされると述べています。すべてのレッスンが終了すると、Solidityで作成された完全なゲームになります。.

クリプトゾンビ

おそらく誰かをSolidityの専門家にするのに十分ではありませんが、Crypto Zombiesは、スマートコントラクトプログラミングとSolidity構文のコアコンセプトの多くを紹介します。.

プログラミングの経験がまだない場合は、Codecademyの無料コースを受講することをお勧めします。暗号ゾンビにはPythonまたはJavaScriptの基本的な知識で十分です.

核心に直接飛び込みたいより高度な学習者のために、BlockGeeksには素晴らしい無料のツールがあります コース 彼らのウェブサイトで.

Solidityの有料トレーニングとオンライン証明書

近年、さまざまな技術分野の有料トレーニングを提供するいくつかのサイトが出現しました。この例は BitDegree これは、将来の学生がオンラインコースを通じてテクノロジースキルを学ぶことができる、ブロックチェーンで検証された教育プラットフォームを目指しています.

コースを完了すると、検証目的でイーサリアムブロックチェーンに登録されている種類のオンライン学位を受け取ります。 BitDegreeは今年初めに開始され、わずか9.99ドルでSolidityコースを提供しています.

ソリディティコース

一部の人にとってのもう1つのオプションは、ビデオベースのオンライントレーニングを提供するサイトであるudemy.comです。このサイトは現在、堅牢性を提供しています コース 常にではないにしても、非常に頻繁に90%以上の割引で販売されているようですが、200ドルで.

より強力な(そして高価な)別のオプションがB9LAB.comによって提供されています。彼らは彼らが認定されたオンラインイーサリアム開発者と呼ぶものを提供します コース. このコースでは、週に6〜10時間の9週間が必要です。また、1450ユーロ、つまり約1750ドルかかります。彼らはまた無料で提供しています イーサリアム101 あなたが彼らの教授法をテストし、それがあなたの学習スタイルで機能するかどうかを確認するためのコース.

堅実さを学ぶ価値はありますか?

仕事でSolidityを学ぶことを考えている場合は、他にどのようなスキルも必要になるかを検討することをお勧めします。ブロックチェーン関連のスキルを学ぶことは非常に価値がありますが、少なくとも1つの他のプログラミング言語の専門家になる必要があるでしょう。たとえば、これ 求人情報 Bounty0xのSolidity開発者は、Solidityだけでなく、Truffle、NodeJS、GoLangも理解する必要があります。.

人生の数年をSolidityの学習に捧げることに自信がある場合は、試してみてください。今後数年間、信頼できる安定したキャリアを築くことができる可能性は十分にあります。.

Solidityに加えて、PythonをベースにしたSerpentがあります。 Pythonは非常にシンプルで理解しやすい言語であるため、将来的には習得しやすくなる可能性があります。そして、SolidityまたはSerpentをEthereumで使用できるだけでなく、これらのスキルは、RSKとEthereum Classic、他の2つの競合するスマートコントラクトプラットフォームでの有用なコーディングスキルにすぐに変換できます。.

今のところ、Solidityが王様です。そして、Solidityの深い理解は、将来他のスマートコントラクト言語を学ぶときに非常に役立ちます.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me