Bitcoin Forum
May 06, 2024, 11:14:52 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Learning to code for crytocurrency?  (Read 4141 times)
uMMcQxCWELNzkt (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
November 12, 2013, 07:44:19 AM
 #1

Yesterday I decided to try out Linux for the fist time, I really like the OS and I also feel spurred on to to learn some programming skills which is one area that holds my projects back. I have been searching around in various crypto related source files but I am finding it difficult to pin point what programming language is actually being used in most cases?

So what language would you recommend for a new programmer interested in cryto-currency, which is also most relevant to future development as HTML5 is for web? Also perhaps you could recommend some learning resources you found useful learning? Thanks.
1715037292
Hero Member
*
Offline Offline

Posts: 1715037292

View Profile Personal Message (Offline)

Ignore
1715037292
Reply with quote  #2

1715037292
Report to moderator
1715037292
Hero Member
*
Offline Offline

Posts: 1715037292

View Profile Personal Message (Offline)

Ignore
1715037292
Reply with quote  #2

1715037292
Report to moderator
"I'm sure that in 20 years there will either be very large transaction volume or no volume." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715037292
Hero Member
*
Offline Offline

Posts: 1715037292

View Profile Personal Message (Offline)

Ignore
1715037292
Reply with quote  #2

1715037292
Report to moderator
1715037292
Hero Member
*
Offline Offline

Posts: 1715037292

View Profile Personal Message (Offline)

Ignore
1715037292
Reply with quote  #2

1715037292
Report to moderator
kokjo
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000

You are WRONG!


View Profile
November 12, 2013, 07:45:54 AM
 #2

its very important that you understand and can write APL code.

"The whole problem with the world is that fools and fanatics are always so certain of themselves and wiser people so full of doubts." -Bertrand Russell
uMMcQxCWELNzkt (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
November 12, 2013, 08:57:09 AM
 #3

its very important that you understand and can write APL code.

Thank, I have found some tuts on YouTube which might help. I am assuming most Bitcoin source uses a mix of various languages?
kokjo
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000

You are WRONG!


View Profile
November 12, 2013, 08:59:16 AM
 #4

its very important that you understand and can write APL code.

Thank, I have found some tuts on YouTube which might help. I am assuming most Bitcoin source uses a mix of various languages?
no only APL and perl.

"The whole problem with the world is that fools and fanatics are always so certain of themselves and wiser people so full of doubts." -Bertrand Russell
simondlr
Sr. Member
****
Offline Offline

Activity: 424
Merit: 250



View Profile
November 12, 2013, 09:00:44 AM
 #5

Yesterday I decided to try out Linux for the fist time, I really like the OS and I also feel spurred on to to learn some programming skills which is one area that holds my projects back. I have been searching around in various crypto related source files but I am finding it difficult to pin point what programming language is actually being used in most cases?

So what language would you recommend for a new programmer interested in cryto-currency, which is also most relevant to future development as HTML5 is for web? Also perhaps you could recommend some learning resources you found useful learning? Thanks.

Start with basic concepts if you haven't yet. These are great.
http://codecombat.com
http://codecademy.com
https://www.khanacademy.org/cs/programming

It's going to be multi-year journey. Don't be discouraged. Start small, tweak, break things and see why it happens.

For crypto-currency? The satoshi client (the official client) is written in C++. That's going to be difficult to learn to start with. The other one, which will be easier to delve into is the coinpunk wallet, which is written in JavaScript (http://coinpunk.org/beta.html). Javascript has grown tremendously in the past few years and there are various tools and frameworks using javascript. But you don't need to know the language of the client to code with crypto-currencies (or interact with the blockchain).

Good luck!

Tip: BTC 1LbHAZv2mbZZMTu2k4xLcg8p5q4FatgkA7. Doge DFVzezccAsdq1LQwrPTDe1nMXKrL7aEUWY. FUNK: CXfgJPSbY1C5paVwiSHnm942tJPyK9xSfy
The Cypherfunks: a decentralized band & cryptocurrency. https://bitcointalk.org/index.php?topic=469407.0

Bitrated: https://www.bitrated.com/simondlr/
jarhed
Sr. Member
****
Offline Offline

Activity: 672
Merit: 254


View Profile
November 12, 2013, 09:10:16 AM
 #6

Java
https://code.google.com/p/bitcoinj/
BitcoinWalker
Full Member
***
Offline Offline

Activity: 127
Merit: 100


$Gangnam works hard, so you don't have to.


View Profile WWW
November 12, 2013, 09:26:18 AM
 #7

You should learn how to speak basic C and C++, and then STL and Boost stuff.

Investing with style!
 
uMMcQxCWELNzkt (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
November 12, 2013, 10:06:14 AM
 #8

I think I will start by learning some basics from Java and C+. Smiley
corebob
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
November 12, 2013, 06:38:19 PM
 #9

I would suggest Go

Learning to write C++ well is 10-20 years of pain and hard work.
Nothing wrong with getting your feet wet but you should be aware of that.

C however is much easier to get a proper handle on, but then you have to consider using Go instead.
With Go you get the mix of a system level language with high priority on web technology.

On the Linux platform, I find QtCreator to be the superior development environment for C/C++

For Go, Sublime Text with the GoSublime addon is excellent
bluemeanie1
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 12, 2013, 08:43:37 PM
 #10

its very important that you understand and can write APL code.

Thank, I have found some tuts on YouTube which might help. I am assuming most Bitcoin source uses a mix of various languages?
no only APL and perl.

sed and awk are super hot right now too.  Smiley

Just who IS bluemeanie?    On NXTautoDAC and a Million Stolen NXT

feel like your voice isn't being heard? PM me.   |   stole 1M NXT?
kokjo
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000

You are WRONG!


View Profile
November 12, 2013, 08:52:37 PM
 #11

its very important that you understand and can write APL code.

Thank, I have found some tuts on YouTube which might help. I am assuming most Bitcoin source uses a mix of various languages?
no only APL and perl.

sed and awk are super hot right now too.  Smiley
true, and all the network code is written in bash with nc.

"The whole problem with the world is that fools and fanatics are always so certain of themselves and wiser people so full of doubts." -Bertrand Russell
inform
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile WWW
November 12, 2013, 08:59:46 PM
 #12

this is awsome must know what and how coding this i think
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4623



View Profile
November 12, 2013, 09:19:49 PM
 #13

its very important that you understand and can write APL code.
no only APL and perl.
sed and awk are super hot right now too.  Smiley
true, and all the network code is written in bash with nc.

I can't help wondering how many people don't realize that you are being sarcastic and facetious.

bluemeanie1
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 13, 2013, 03:52:50 AM
 #14

its very important that you understand and can write APL code.
no only APL and perl.
sed and awk are super hot right now too.  Smiley
true, and all the network code is written in bash with nc.

I can't help wondering how many people don't realize that you are being sarcastic and facetious.



probably very few people, which makes it that much more funny.


Just who IS bluemeanie?    On NXTautoDAC and a Million Stolen NXT

feel like your voice isn't being heard? PM me.   |   stole 1M NXT?
superresistant
Legendary
*
Offline Offline

Activity: 2128
Merit: 1120



View Profile
November 13, 2013, 09:46:15 AM
 #15

its very important that you understand and can write APL code.
no only APL and perl.
sed and awk are super hot right now too.  Smiley
true, and all the network code is written in bash with nc.
I can't help wondering how many people don't realize that you are being sarcastic and facetious.

So he wants to learn and ask for advices and everyone tell him bullshit ?
uMMcQxCWELNzkt (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
November 13, 2013, 01:08:53 PM
 #16

its very important that you understand and can write APL code.
no only APL and perl.
sed and awk are super hot right now too.  Smiley
true, and all the network code is written in bash with nc.
I can't help wondering how many people don't realize that you are being sarcastic and facetious.

So he wants to learn and ask for advices and everyone tell him bullshit ?

Its cool, I could see that it was unsupported (old?) and it is a language I have never heard off. I am looking at into Java for now.
bluemeanie1
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 13, 2013, 07:20:13 PM
 #17

its very important that you understand and can write APL code.
no only APL and perl.
sed and awk are super hot right now too.  Smiley
true, and all the network code is written in bash with nc.
I can't help wondering how many people don't realize that you are being sarcastic and facetious.

So he wants to learn and ask for advices and everyone tell him bullshit ?

Its cool, I could see that it was unsupported (old?) and it is a language I have never heard off. I am looking at into Java for now.

in all seriousness, I'm working on a Open Source cryptocurrency project using Java.  If you'd like to be involved I'd be happy to work with you.

Just who IS bluemeanie?    On NXTautoDAC and a Million Stolen NXT

feel like your voice isn't being heard? PM me.   |   stole 1M NXT?
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
November 13, 2013, 07:32:50 PM
 #18

It is a little bit less about the language but more about what you say and how you say it so to speak.

Make sure you know how to code securely and how to deal with monetary representations in code (hint: NO FLOATS, EVER!). The language itself is not that important, bitcoind for example has an RPC interface that is interfaceable with nearly any language anyways, so you can focus on what you build and not with what you are building it.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
uMMcQxCWELNzkt (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
November 13, 2013, 07:34:18 PM
 #19

in all seriousness, I'm working on a Open Source cryptocurrency project using Java.  If you'd like to be involved I'd be happy to work with you.

Do you have any info on the project? Also bear in mind I am a complete novice using java etc. I do however have lots of experience with branding and design related stuff.
bluemeanie1
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 13, 2013, 07:36:43 PM
 #20

in all seriousness, I'm working on a Open Source cryptocurrency project using Java.  If you'd like to be involved I'd be happy to work with you.

Do you have any info on the project? Also bear in mind I am a complete novice using java etc. I do however have lots of experience with branding and design related stuff.

sure,

https://docs.google.com/file/d/0BwUFHE6KYsM0ZkxLVmFwbXQ3ck0/edit?disco=AAAAAGe8sYM
https://docs.google.com/document/d/1cKlN55wX7n0SLvxidLoFVrJnNMJO-Iefr8bVyeHBseg/edit
https://docs.google.com/document/d/1BcFv1UYPK3AOLrcL0ujiIzhr-c7fcs8mY9pASIlI8hM/edit

not yet launched: http://www.altchain.org

if you can demonstrate that you can comprehend those papers you certainly can be useful.

thanks Owen!

Just who IS bluemeanie?    On NXTautoDAC and a Million Stolen NXT

feel like your voice isn't being heard? PM me.   |   stole 1M NXT?
Pages: [1] 2 »  All
  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!