+ 6

What is blockchain technology? Which programming language should I learn for it?

7th Apr 2018, 6:02 PM
Nandan M
Nandan M - avatar
9 ответов
+ 6
Solidity - it is most developed programming language for writing contracts. Solidity is very similar to javascript. So I suggest you to learn javascript and then Solidity. Because in real world in the blockchain projects - contracts are written in Solidity, but they are most likely to be integrated with Node.js server, altough it is not necessery to have backend for blockchain projects.
7th Apr 2018, 6:11 PM
Vladi Petrov
Vladi Petrov - avatar
+ 12
Vladi Petrov You just elevated to Rockstar status with me. 😎🤘 I hadn't heard of Solidity until now. To be fair, I've had my hands full with a ton of other technologies the past few years. 😉 Anyway, I just did some research on this and see it's only a few years old. I'm installing the JetBrains plugin for this now to check it out using IntelliJ. Major thanks to you for sharing this information.
8th Apr 2018, 1:24 AM
David Carroll
David Carroll - avatar
+ 5
That is one good example as to why I joined Sololearn... These guys and gals are introducing knowledge some of us have little to no experience in or even know of. I heard of Solidity about 5 months ago in a totally different level / forum. Signed up into some of the blockchain projects.
8th Apr 2018, 1:53 AM
BroFar
BroFar - avatar
+ 4
@Nannigalaxy, blockchain to understand smart contract for example EVM(Etherium virtual machine) should compile to byte code if EVM can compile python it will work, but for now there aren't such compilers. I talk about etherium and solidity because it is most mature technology and can be used by programmers.
9th Apr 2018, 10:07 AM
Vladi Petrov
Vladi Petrov - avatar
+ 3
A Blockchain in short is a (Normally decentralized) trust-less P2P distributed ledger. To be honest the ones you have tagged are all good languages for building a Blockchain. I've seen a mention of Solidity, which is another thing I've been reading up on for some time. Smart contracts are arguably essential to building dapps (decentralized applications) with rules on a Blockchain. Many good sites out there to learn from. Many issues including trade, transparency and verification are being solved by Blockchain technology every day.
9th Apr 2018, 10:16 AM
Nathaniel Cole
Nathaniel Cole - avatar
+ 2
Vladi Petrov can I use python?
9th Apr 2018, 3:19 AM
Nandan M
Nandan M - avatar
4th May 2018, 7:46 AM
Swati
Swati - avatar
+ 1
Pretty hard and very interesting question. My friend use Go for it, because it's fast (compiling static language) and easy (not so hard as C for example).
7th Apr 2018, 6:06 PM
Evil Dog
Evil Dog - avatar