From the course: Blockchain: Learning Solidity

Introduction to Solidity

- [Instructor] Solidity is a high-level language inspired by Python, C++, and JavaScript. So if you've had some experience with any of these languages, you'll have a head start and feel right at home with Solidity. It is a language aimed at building smart contracts of any kind. As we go through the syntax, you'll have several examples of what we can build with Solidity. If you want some examples, do a quick search on Google for dApp like so. So you go on Google. You can do either Solidity apps or D-A-P-P for dApp (keyboard clicking) with the word example. And you can go and find a few examples. I know there's a lot on GitHub. Take a look at these examples. If you ever wonder what dApp stands for, it is decentralized application, a dApp. So in other words, Ethereum is the platform to build dApp, and Solidity is the language, like we're seeing here. Solidity supports types, inheritance, and libraries and aimed at the Ethereum Virtual Machine, or EVM, as many call it. You can install a compiler for Mac, Windows, or Linux, or even try it on the web with Remix. So for example, if you want to see what are the compilers, you can go to Install and follow the instructions here. So either you install the compiler on your operating system, or you can use Remix here. Solidity also has many plugins and extensions for many of the most popular IDEs and editors such as Intelligent ID, Visual Studio, and its sibling VS Code, which is what we're going to use, Atom, and many more. Once you're ready to build your own dApp, you can install any of these plugins. So for example, for us, we're going to use Visual Studio Code. Go into the extensions if you're using the same. Search for Solidity, and install this one here. You're going to have syntax highlighting and a whole bunch of things that comes with the support. So take some time to install whatever extensions you're going to be using to code your own Solidity or your own dApp, and also take some time to search on Google some dApp examples that people have built.

Contents