Bitcoin Forum
March 19, 2024, 09:32:44 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: what programing language to learn to work on bitcoin?  (Read 2052 times)
My_Coin_Star (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
March 17, 2014, 07:20:52 PM
 #1

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?
The block chain is the main innovation of Bitcoin. It is the first distributed timestamping system.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1710840764
Hero Member
*
Offline Offline

Posts: 1710840764

View Profile Personal Message (Offline)

Ignore
1710840764
Reply with quote  #2

1710840764
Report to moderator
1710840764
Hero Member
*
Offline Offline

Posts: 1710840764

View Profile Personal Message (Offline)

Ignore
1710840764
Reply with quote  #2

1710840764
Report to moderator
dewdeded
Legendary
*
Offline Offline

Activity: 1232
Merit: 1011


Monero Evangelist


View Profile
March 17, 2014, 07:28:23 PM
 #2

Needs more info, what concrete (service, coin feature, tool, ...) you wanna do/develope.
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
March 17, 2014, 07:28:27 PM
 #3

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).

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
Ayakashi
Newbie
*
Offline Offline

Activity: 43
Merit: 0


View Profile WWW
March 18, 2014, 12:21:09 AM
 #4

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.
My_Coin_Star (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
March 18, 2014, 01:11:21 AM
 #5

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.
Kenshin
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250


View Profile
March 18, 2014, 01:18:47 AM
 #6

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.
SandyUgale
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
March 18, 2014, 06:34:49 AM
 #7

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.
Nowi
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
March 17, 2015, 05:08:59 PM
 #8

I would use java, but it depend on what you want to programing.

Nicolas Dorier
Hero Member
*****
Offline Offline

Activity: 714
Merit: 619


View Profile
March 17, 2015, 09:49:54 PM
 #9

C# http://blockchainprogramming.azurewebsites.net/

The reasons are enumerated in the book.

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
rapsaodan84
Full Member
***
Offline Offline

Activity: 218
Merit: 102


View Profile
March 18, 2015, 11:03:52 PM
 #10

I started with PHP w/ RPC and I'm having fun  Cheesy
Orangina
Sr. Member
****
Offline Offline

Activity: 309
Merit: 250



View Profile
March 18, 2015, 11:31:37 PM
 #11

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.
lucasjkr
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


View Profile
March 18, 2015, 11:35:17 PM
 #12

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...
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!