Bitcoin Forum
May 05, 2024, 06:15:16 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: which programming language should i learn?  (Read 887 times)
FloBru (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
July 31, 2017, 02:26:38 PM
 #1

Hello Guys, i'm new here tho i'm in the cryptocurrency space since november last year.
Now, after doing some good investments and working with some server stuff like setting one up and get that to mine coins, i'm now interested in coding/programming, especially in writing my own code for a blockchain.
my question to you (and i hope it's in the right spot her) is:

Which programming language would you recommend me to learn that helps me writing blockchain-related codes?

Thanks in advance and have a nice day  Smiley
1714889716
Hero Member
*
Offline Offline

Posts: 1714889716

View Profile Personal Message (Offline)

Ignore
1714889716
Reply with quote  #2

1714889716
Report to moderator
1714889716
Hero Member
*
Offline Offline

Posts: 1714889716

View Profile Personal Message (Offline)

Ignore
1714889716
Reply with quote  #2

1714889716
Report to moderator
"Governments are good at cutting off the heads of a centrally controlled networks like Napster, but pure P2P networks like Gnutella and Tor seem to be holding their own." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
July 31, 2017, 02:36:48 PM
 #2

Language is secondary, but Javascript and Python are good.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
FloBru (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
July 31, 2017, 03:06:28 PM
 #3

Language is secondary, but Javascript and Python are good.

thanks! but what's primary then?  Huh
gabbie2010
Sr. Member
****
Offline Offline

Activity: 2646
Merit: 322


Vave.com - Crypto Casino


View Profile WWW
July 31, 2017, 03:45:49 PM
 #4

I also supported the suggestion that you should learn JavaScript and Python programming languages. Personally I have started learning python online and it is a very interesting language and very easy to understand at the elementary level I am gradually catching up on the language using an application called sololearn downloaded from google playstore, I am imploring you to the same you will learn so much.

FloBru (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
July 31, 2017, 04:05:35 PM
 #5

I also supported the suggestion that you should learn JavaScript and Python programming languages. Personally I have started learning python online and it is a very interesting language and very easy to understand at the elementary level I am gradually catching up on the language using an application called sololearn downloaded from google playstore, I am imploring you to the same you will learn so much.

hello, thank you too. python was also my first guess and i'm doing online lessons for the past three days now and it's really fun and interesting to learn.
may i ask which programs are used to actually code something like the bitcoin code?
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
July 31, 2017, 08:59:12 PM
 #6

I also supported the suggestion that you should learn JavaScript and Python programming languages. Personally I have started learning python online and it is a very interesting language and very easy to understand at the elementary level I am gradually catching up on the language using an application called sololearn downloaded from google playstore, I am imploring you to the same you will learn so much.

hello, thank you too. python was also my first guess and i'm doing online lessons for the past three days now and it's really fun and interesting to learn.
may i ask which programs are used to actually code something like the bitcoin code?

There are several implementations written in various languages. I recommend bcoin (written in javascript). You can download it here: https://github.com/bcoin-org/bcoin

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
hpmp
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
August 01, 2017, 03:22:06 AM
 #7

Language is secondary, but Javascript and Python are good.
It's not too difficult to try to learn them both. They are pretty easy to start and have countless tutorials across the internet.
NickChandi
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
August 01, 2017, 08:00:51 AM
 #8

My experience, Java is the best programming language because it is very easy to learn and wider scope. It's some benefits are-
It is a good server side language and used for desktop applications. The Andriod framework is based on Java and by knowing Java you can start writing Android apps. In Java everything based on classes.
cryptomartin
Full Member
***
Offline Offline

Activity: 140
Merit: 100



View Profile
August 01, 2017, 08:51:20 AM
 #9

Maybe solidity for smart contracts?  Grin
efeaydin
Full Member
***
Offline Offline

Activity: 181
Merit: 102


View Profile
August 01, 2017, 10:42:18 AM
 #10

Most languages has a library for blockchain. I advice you to learn Python. It is easy to learn, it has lots of resources and you can make apps for Linux, Mac OS, Windows, Web and Android.
joseafonso123az
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


View Profile
August 01, 2017, 01:19:46 PM
 #11

Most of the programming languages has API for blockchain. If you are starting you should start with Java because it is a easy to learn and finding material about it. Javascript  is being used nowadays for almost everything. Python is not that easy to learn, but you can find lots of tutorials teaching the basics to start learning Python !
Hope you enjoy learning whichever programming language you choose
tavogi.com
Newbie
*
Offline Offline

Activity: 54
Merit: 0


View Profile
August 01, 2017, 01:47:45 PM
 #12

There is a lot of demand right now for people with Solidity experience, but it's not a good language to start with because all the documentation assumes you already have programming knowledge. It's easier to start with Javascript, which Solidity is based on and has a ton of learning resources available, and then get more advanced from there.
cleavey
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
August 01, 2017, 05:50:36 PM
 #13

The language isn't important as such, because in the beginning it's all about fundamentals. Java, C, C++, python, javascript, all reasonable entry languages as there are a wealth of tutorials and examples out there for all of them. Once you are comfortable in one language, you can often pick up a new one pretty quickly just by learning the syntax and best-practices of that language. I don't recommend jumping straight into blockchain coding, without fundamentals it'll be pretty hard going following what a piece of code is doing.

Not solidity Tongue
Kr-sama
Full Member
***
Offline Offline

Activity: 266
Merit: 100



View Profile
August 01, 2017, 11:40:33 PM
 #14

I recommend starting with JavaScript, Java or Python. They're very easy to use. You'll have no problem understanding it.
amusco2
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile WWW
August 02, 2017, 04:17:55 AM
 #15

I recommend Python first as its quite easy to learn and after that you can go on to learn Java. These are the best 2 for now  Wink.
piash.tanjin
Member
**
Offline Offline

Activity: 70
Merit: 11


View Profile
August 02, 2017, 04:05:06 PM
 #16

I will support C because after learning C you will actually realize what is programming after completing c and solving some problem you will be able to know your skill level which will help you to understand your present position and after that i will suggest you to learn c++ because it is object oriented which will also help you to learn java as well.i have started with c and now i am doing good and all best for u Smiley
hpmp
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
August 02, 2017, 07:32:20 PM
 #17

C requires understanding of how computer really works. JS and Perl - doesn't. That's why it's easy to start with JS, but not with C.
cleavey
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
August 03, 2017, 08:45:30 PM
 #18

C requires understanding of how computer really works. JS and Perl - doesn't. That's why it's easy to start with JS, but not with C.
I wouldn't say so, C isn't complicated as a language. Sure you can do low level things with it, like inline asm, directly interfacing with hardware, coding for specific instruction sets like AVX etc, but that's not what a new user is going to go into. At worst the only extra things (relative to js) that a new programmer has to learn is memory management, pointers and compiling, which I would class as fundamental and put on a learners TODO list anyway.
hpmp
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
August 03, 2017, 08:49:51 PM
 #19

At worst the only extra things (relative to js) that a new programmer has to learn is memory management, pointers and compiling, which I would class as fundamental and put on a learners TODO list anyway.
that's what I'm talking about! Cheesy And this knowledge is a MUST when you're programming with C.

It's much easer to start learning programming with more forgiving languages with automatic garbage collectors Wink
black_wulf
Full Member
***
Offline Offline

Activity: 147
Merit: 100


View Profile
August 03, 2017, 09:09:48 PM
 #20

Recommending you Python, it's easy to understand and has lots of addons (Selenium and others)
Started myself with Selenium!
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!