Author

Topic: what programing language to learn to work on bitcoin? (Read 2066 times)

hero member
Activity: 644
Merit: 500
As others have said, need more information about what your goals are... Becoming a bitcoin core developer? Developing desktop or mobile applications? Web services? There are so many ways that you could approach Bitcoin, without more information, it's impossible to give you a decent answer...
sr. member
Activity: 309
Merit: 250
C# http://blockchainprogramming.azurewebsites.net/

The reasons are enumerated in the book.

I've just discovered this book , great for people who use C# and explain well everything you need with a good way.
full member
Activity: 218
Merit: 102
I started with PHP w/ RPC and I'm having fun  Cheesy
hero member
Activity: 714
Merit: 662
C# http://blockchainprogramming.azurewebsites.net/

The reasons are enumerated in the book.
full member
Activity: 140
Merit: 100
I would use java, but it depend on what you want to programing.
newbie
Activity: 1
Merit: 0
I think, you can get started with any language as far as you understand the working and protocols of Crypto currency...I dont know whether you are just talking about bitcoin..because there are several in market..I think you cant avoid Lite and feather coin existence.
sr. member
Activity: 280
Merit: 250
Thank you all for the reply! I'm new on this. Just have interest to work on it later on. Don't know what to do yet. Thinking to learn a relatively widely used (or having such potential) language. Newbie on programming too.

Learn Python or Ruby, then learn either C++ or Java. Python and Ruby is really easy to learn. You should be able to learn it in one week.
newbie
Activity: 13
Merit: 0
Thank you all for the reply! I'm new on this. Just have interest to work on it later on. Don't know what to do yet. Thinking to learn a relatively widely used (or having such potential) language. Newbie on programming too.
newbie
Activity: 43
Merit: 0
As Bitcoin is a protocol, it's entirely up to you which language you choose in order to interact with the protocol and build your app.

There are several pre-built libraries around, such as bitcoinj in Java (https://code.google.com/p/bitcoinj/), Insight (https://github.com/bitpay/insight) which uses node.js, and many more.  It all depends on where your comfort level is and what you want to build.
legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
The reference client is written in C++, but it can be reimplemented in pretty much any language(although the reference client developers don't recommend it because you need to be fairly intimate with the protocol).
legendary
Activity: 1232
Merit: 1011
Monero Evangelist
Needs more info, what concrete (service, coin feature, tool, ...) you wanna do/develope.
newbie
Activity: 13
Merit: 0
Interested in cryptocurrency industry and want to do some development work later on.
Anyone has recommendation on the best programing language to learn and the reason?
Jump to: