uMMcQxCWELNzkt (OP)
|
|
November 12, 2013, 07:44:19 AM |
|
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.
|
|
|
|
kokjo
Legendary
Offline
Activity: 1050
Merit: 1000
You are WRONG!
|
|
November 12, 2013, 07:45:54 AM |
|
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)
|
|
November 12, 2013, 08:57:09 AM |
|
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
Activity: 1050
Merit: 1000
You are WRONG!
|
|
November 12, 2013, 08:59:16 AM |
|
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
|
|
November 12, 2013, 09:00:44 AM |
|
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.comhttp://codecademy.comhttps://www.khanacademy.org/cs/programmingIt'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!
|
|
|
|
jarhed
|
|
November 12, 2013, 09:10:16 AM |
|
|
|
|
|
BitcoinWalker
Full Member
Offline
Activity: 127
Merit: 100
$Gangnam works hard, so you don't have to.
|
|
November 12, 2013, 09:26:18 AM |
|
You should learn how to speak basic C and C++, and then STL and Boost stuff.
|
|
|
|
uMMcQxCWELNzkt (OP)
|
|
November 12, 2013, 10:06:14 AM |
|
I think I will start by learning some basics from Java and C+.
|
|
|
|
corebob
|
|
November 12, 2013, 06:38:19 PM |
|
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
|
|
November 12, 2013, 08:43:37 PM |
|
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.
|
|
|
|
kokjo
Legendary
Offline
Activity: 1050
Merit: 1000
You are WRONG!
|
|
November 12, 2013, 08:52:37 PM |
|
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. 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
Activity: 42
Merit: 0
|
|
November 12, 2013, 08:59:46 PM |
|
this is awsome must know what and how coding this i think
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3472
Merit: 4801
|
|
November 12, 2013, 09:19:49 PM |
|
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. 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
|
|
November 13, 2013, 03:52:50 AM |
|
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. 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.
|
|
|
|
superresistant
Legendary
Offline
Activity: 2156
Merit: 1131
|
|
November 13, 2013, 09:46:15 AM |
|
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. 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)
|
|
November 13, 2013, 01:08:53 PM |
|
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. 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
|
|
November 13, 2013, 07:20:13 PM |
|
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. 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.
|
|
|
|
Sukrim
Legendary
Offline
Activity: 2618
Merit: 1007
|
|
November 13, 2013, 07:32:50 PM |
|
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.
|
|
|
|
uMMcQxCWELNzkt (OP)
|
|
November 13, 2013, 07:34:18 PM |
|
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.
|
|
|
|
|
|