Bitcoin Forum
March 17, 2026, 06:18:39 PM *
News: Latest Bitcoin Core release: 30.2 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 [5]  All
  Print  
Author Topic: What programming language to learn?  (Read 14493 times)
99Percent
Full Member
***
Offline Offline

Activity: 414
Merit: 101


🦜| PlayToEarn |🦜


View Profile WWW
July 21, 2011, 03:44:22 PM
 #81

Has anyone mentioned Free Pascal?

I have started something: http://code.google.com/p/fpbitcoin/ but Its running on low piority at the moment. I hack on it a few hours every few days. I'm doing this (mostly on my own) as an attempt to (a) learn and understand every little detail of the bitcoin protocol and (b) to document for me (and others) what I have found.

If everything succeeds then the end result will be a lightweight cross platform bitcoin client (a non-gui unit implementing the bitcoin protocol and a rich graphical client to manage a wallet) that does not suffer from the many problems of the "official" client. But this might take some time until its usable since I'm only working part time on it and I want to do most of it myself (for the learning effect).


Very interesting. I will be following it and hopefully contribute some. I believe there is an ssl_openssl_lib.pas that handles compilation under different OS like win and linux, you might want to use instead (ararat synapse uses it).

grondilu
Legendary
*
Offline Offline

Activity: 1288
Merit: 1091


View Profile
July 21, 2011, 03:52:51 PM
 #82

Haven't read all this thread, but here is my opinion:

- C is the most influential modern programming language.  You should at least read Kerningam and Rithie's book:  "The C programming language", and trie to write a few C programs.
- python is a widely popular language.  It's very easy to learn and it's a good introduction to even more modern programming languages, which use concepts such as garbage collection and just-in-time compiling.  It's also an easy way to get familiar with object programming.
- some knowledge of java, javascript and PHP can not be avoided if you want to focus on web programming.


- C++ is nice but tough to master.  I personnaly thought I knew C++, until I read Satoshi's code Smiley

Man From The Future
Sr. Member
****
Offline Offline

Activity: 371
Merit: 250



View Profile
July 21, 2011, 05:37:39 PM
 #83

If the question was, "which language is not to learn?" than I would know the answer: "PHP".


And why?

If I answer that I would probably offend a lot of people. So,  I'll pass on it this time.

Also, last time I checked axioms do not require proof.  Shocked



You started the troll...

My posts are reflection of my personal experience... which is rather relevant and extensive... if you do not like it feel free to ignore.

There is no bad language only bad programmers. PHP has the best documentation ever, the most servers running it and since version 5 allows object oriented programming... Sure it offers so much freedom that if you do not code clean your program will be a mess...

True, but somehow bad programmers tend to gravitate to PHP. It is like a bad neighbourhood which is best to avoid...

Friends do not let friends to do PHP, you know.


Bad coders don't make the language bad? Although it has no consistency in naming of built-ins, which is annoying, and no threading, which is really annoying, and tells you "Stop trying to use PHP for this you should be using something else", which can be annoying until you learn something else. The discussion in this thread makes me want to learn python, and mess around with C# some more.

Although I know I won't get good at them because I have nothing to code just now that I want to code in them, but I hope I shall eventually...

THE ONE STOP SOLUTION FOR THE CRYPTO WORLD
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Facebook   /  Twitter   /  Reddit   /  Medium   /  Youtube   /
      ▄▄█████████▄▄
   ▄█████████████████▄
  █████▀▀  ███  ▀▀█████
 ████     █████     ████
████     ███████
███▀    ████ ████
███▄   ████   ████
████  ████▄▄▄▄▄████  ████
 ███████████████████████
  █████▄▄       ▄▄█████
   ▀█████████████████▀
      ▀▀█████████▀▀

▄██▀▀▀▀▀▀▀▀▀▀▀▀▀██▄
▄██▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██▄
▄█▀                       ▀█▄
▄▄▄▄ ▄█                           █▄ ▄▄▄▄
█   ███▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀███   █
▀▀█▀                                 ▀█▀▀
▄▀                                     ▀▄
▄▄▀▄▄▄▄                                 ▄▄▄▄▀▄▄
█       ▀▀▄                           ▄▀▀       █
█          █                         █          █
█▀▀▄▄▄▄▄▄▄███▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀███▄▄▄▄▄▄▄▀▀█
▒▀▄       ██▀▀▀▀▀▀▀▀▀▀▀▀█▀█▀▀▀▀▀▀▀▀▀▀▀▀██       ▄▀▒
▒█▀▀▀▀▄▄  █              ▀              █  ▄▄▀▀▀▀█▒
▒█      █ ▀▄                           ▄▀ █      █▒
▒▀▄▀▄▄▄▄▀  █▀▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀▀█  ▀▄▄▄▄▀▄▀▒
▒▒▒▀▄▄▄▄▄ █                             █ ▄▄▄▄▄▀▒▒▒
 ▒▒▒▒▒▒▀▀▀▀▀▄▄▄▄▄▄███████████████▄▄▄▄▄▄▀▀▀▀▒▒▒▒▒▒▒
██
██
██
██
██
██
██
██
██
██
██
██
zonezICO
Newbie
*
Offline Offline

Activity: 13
Merit: 1


View Profile WWW
February 15, 2018, 07:57:32 PM
Last edit: February 17, 2018, 04:17:51 AM by zonezICO
 #84

Hello, sorry to bump this older thread but was curious if anybody had an opinion now in 2018 on which languages would be most helpful for bitcoin/blockchain projects?

C++ is what bitcoin is written in

Go is mature port for Ethereum but the bug with the Parity wallet in Solidity?

Many local coding schools are pitching Python as good language and since I also have an interest in data science/GIS, this would be nice since I'd be knocking out 3 birds with one stone but I also like Clojure based on the designer of the language, Rich Hickey.  Love his talks on Youtube.

Haven't found much on Scala but since Spark is built with Scala, was hoping to somehow work on how blockchain and Big Data might compliment each other?

I know Tezos was built on Ocaml but if I'm going to learn a language that has both functional and OO elements, then I'd prefer to stick with Clojure.

Lastly, not sure if how concurrency/parallelism directly impacts blockchain but if it does, why aren't more projects built using Elixir/Erlang?

Any thoughts greatly appreciated!

thanks in advance,
Z
ilyashpakin2015
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
March 01, 2018, 10:55:14 AM
 #85

Basically all sites are in English Therefore it's better to know English so that it's much easier for you.
Theyasirahmad
Newbie
*
Offline Offline

Activity: 39
Merit: 0


View Profile
March 01, 2018, 11:18:03 AM
 #86

start with C language because it will enhance your logic building than go for advance java or python 
Grasik
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
August 26, 2018, 12:09:14 PM
 #87

I am thinking about Python. What can you tell me about it?
vitek146
Jr. Member
*
Offline Offline

Activity: 182
Merit: 1


View Profile
August 26, 2018, 12:25:15 PM
 #88

Python should be your first programming language because you will quickly learn how to think like a programmer becouse Python is very readable and  is easy to learn.The learning curve is very gradual other languages can be quite steep.
Also PHP is a great entry point. More than 50 percent of the web is built using PHP,PHP is known for being easy to get started.

▄▄▄▄▄▄▄▄▄▄▄▄▄  NEXTPAKK  ▄▄▄▄▄▄▄▄▄▄▄▄▄    
▄▄▄ CRYPTO LAST-MILE PACKAGE DELIVERY ● PRIVATE-SALE ● Apr 16 20 (https://www.nextpakk.com/en)
suchi2591
Newbie
*
Offline Offline

Activity: 126
Merit: 0


View Profile
August 26, 2018, 12:41:31 PM
Last edit: August 29, 2018, 07:16:02 AM by suchi2591
 #89

Start with C, then learn oops, and learn Java .
These are sufficient if you are not to build something language specific. I am also a software engineer. C/Java are sufficient if you want to grow in the area of computer science.
Bu the way, what is your moto behind leaning a language.?
Andrea43Turner
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
August 28, 2018, 09:54:18 AM
 #90

That is necessary for any cryptocurrency needs. It is difficult for beginners. Is there a simpler way?
A Feeder
Full Member
***
Offline Offline

Activity: 392
Merit: 101



View Profile
September 14, 2018, 03:53:55 PM
 #91

You should choose either go to C or go to python that two is good to for us to use in language learn, because C give us more knowledge and understanding about programming and also will easier to learn any form of programming language and python is easier to learn and will allow you to achieve results way faster. So its up to you which the to of us you choose to use.
Pages: « 1 2 3 4 [5]  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!