Bitcoin Forum
December 18, 2017, 05:27:49 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 »  All
  Print  
Author Topic: which programming language should i learn?  (Read 775 times)
FloBru
Newbie
*
Offline Offline

Activity: 10


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

Posts: 1513618069

View Profile Personal Message (Offline)

Ignore
1513618069
Reply with quote  #2

1513618069
Report to moderator
1513618069
Hero Member
*
Offline Offline

Posts: 1513618069

View Profile Personal Message (Offline)

Ignore
1513618069
Reply with quote  #2

1513618069
Report to moderator
1513618069
Hero Member
*
Offline Offline

Posts: 1513618069

View Profile Personal Message (Offline)

Ignore
1513618069
Reply with quote  #2

1513618069
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
odolvlobo
Legendary
*
Offline Offline

Activity: 1974



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

Language is secondary, but Javascript and Python are good.

Buy bitcoins with cash from somebody near you: LocalBitcoins
Join an anti-signature campaign: DannyHamilton's ignore list
FloBru
Newbie
*
Offline Offline

Activity: 10


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
****
Online Online

Activity: 322



View Profile
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
Newbie
*
Offline Offline

Activity: 10


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: 1974



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

Buy bitcoins with cash from somebody near you: LocalBitcoins
Join an anti-signature campaign: DannyHamilton's ignore list
hpmp
Full Member
***
Offline Offline

Activity: 132


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: 22


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.

PayPie Accounting Platform (http://paypie.com)
cryptomartin
Full Member
***
Offline Offline

Activity: 140



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

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

Activity: 182


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

Activity: 210


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

Activity: 56


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

Activity: 31


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
***
Online Online

Activity: 168


» FIL TRNSL8R «


View Profile WWW
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.

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  TRADE.IO       ║     WHITEPAPER  •  ANN THREAD  •  TELEGRAM     ║     JOIN THE TRADING REVOLUTION
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
amusco2
Newbie
*
Offline Offline

Activity: 1


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.

**You can't do Nothing and expect Something**
piash.tanjin
Member
**
Offline Offline

Activity: 70


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: 132


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

Activity: 31


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: 132


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: 137


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:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!