Bitcoin Forum

Other => Beginners & Help => Topic started by: FloBru on July 31, 2017, 02:26:38 PM



Title: which programming language should i learn?
Post by: FloBru on July 31, 2017, 02:26:38 PM
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  :)


Title: Re: which programming language should i learn?
Post by: odolvlobo on July 31, 2017, 02:36:48 PM
Language is secondary, but Javascript and Python are good.


Title: Re: which programming language should i learn?
Post by: FloBru on July 31, 2017, 03:06:28 PM
Language is secondary, but Javascript and Python are good.

thanks! but what's primary then?  ???


Title: Re: which programming language should i learn?
Post by: gabbie2010 on July 31, 2017, 03:45:49 PM
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.


Title: Re: which programming language should i learn?
Post by: FloBru on July 31, 2017, 04:05:35 PM
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?


Title: Re: which programming language should i learn?
Post by: odolvlobo on July 31, 2017, 08:59:12 PM
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


Title: Re: which programming language should i learn?
Post by: hpmp on August 01, 2017, 03:22:06 AM
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.


Title: Re: which programming language should i learn?
Post by: NickChandi on August 01, 2017, 08:00:51 AM
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.


Title: Re: which programming language should i learn?
Post by: cryptomartin on August 01, 2017, 08:51:20 AM
Maybe solidity for smart contracts?  ;D


Title: Re: which programming language should i learn?
Post by: efeaydin on August 01, 2017, 10:42:18 AM
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.


Title: Re: which programming language should i learn?
Post by: joseafonso123az on August 01, 2017, 01:19:46 PM
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


Title: Re: which programming language should i learn?
Post by: tavogi.com on August 01, 2017, 01:47:45 PM
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.


Title: Re: which programming language should i learn?
Post by: cleavey on August 01, 2017, 05:50:36 PM
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 :P


Title: Re: which programming language should i learn?
Post by: Kr-sama on August 01, 2017, 11:40:33 PM
I recommend starting with JavaScript, Java or Python. They're very easy to use. You'll have no problem understanding it.


Title: Re: which programming language should i learn?
Post by: amusco2 on August 02, 2017, 04:17:55 AM
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  ;).


Title: Re: which programming language should i learn?
Post by: piash.tanjin on August 02, 2017, 04:05:06 PM
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 :)


Title: Re: which programming language should i learn?
Post by: hpmp on August 02, 2017, 07:32:20 PM
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.


Title: Re: which programming language should i learn?
Post by: cleavey on August 03, 2017, 08:45:30 PM
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.


Title: Re: which programming language should i learn?
Post by: hpmp on August 03, 2017, 08:49:51 PM
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! :D 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 ;)


Title: Re: which programming language should i learn?
Post by: black_wulf on August 03, 2017, 09:09:48 PM
Recommending you Python, it's easy to understand and has lots of addons (Selenium and others)
Started myself with Selenium!


Title: Re: which programming language should i learn?
Post by: cleavey on August 03, 2017, 09:28:25 PM
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! :D 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 ;)
"C lacking a garbage collector" is not the same thing as "having to understand how a computer works to code in C", lack of GC is a minor point when we're talking about a beginner learning programming fundamentals. They're not jumping into maintaining a mega project that can crumble under a stiff breeze (or if you forget a free() call ;) ), they're learning basics.

My point is that as a language, C is actually pretty simple. Pleasingly so  ;D


Title: Re: which programming language should i learn?
Post by: Hawker on August 03, 2017, 10:34:59 PM
my programming language suggestions are: c ++, python, and javascript

c ++ = blockchain technology core development work
python = it provides rapid development and will be used more in the future
javascript = it is used in every institution and supported by all major technology companies


Title: Re: which programming language should i learn?
Post by: in00 on August 04, 2017, 04:07:41 PM
java ofcourse