user43788: As a Uni student still learning (currently web-development), i want to eventually learn to program web applications. I also would like to eventually (in the future), be able to implement Bitcoins code in whatever i work with. What programming language should i choose as my first to learn?

user24926: Bitcoin is primarily C++, but you can work with Bitcoin in any language you like.
If you want to learn how to make web applications, I would recommend PHP or Ruby.
Your best bet is to go for the language that looks most interesting to you, and get something working with it.

user5406: There are full (or partial) implementations of Bitcoin in C++, Java, Haskell, C, Scala, Python, and probably more languages that I don't know from the top of my head.
The main implementations have encompassing APIs to allow other software to interact with the client. Learn something that you enjoy learning, if you'll need another language later, you'll be able to adapt to it easily enough.

43788: <p>As a Uni student still learning (currently web-development), i want to eventually learn to program web applications. I also would like to eventually (in the future), be able to implement Bitcoins code in whatever i work with. What programming language should i choose as my first to learn?</p>
 24926: <p>Bitcoin is primarily C++, but you can work with Bitcoin in any language you like.</p>

<p>If you want to learn how to make <em>web applications</em>, I would recommend <strong>PHP</strong> or <strong>Ruby</strong>.</p>

<p>Your best bet is to go for the language that looks most interesting to you, and get something working with it.</p>
 5406: <p>There are full (or partial) implementations of Bitcoin in <code>C++</code>, <code>Java</code>, <code>Haskell</code>, <code>C</code>, <code>Scala</code>, <code>Python</code>, and probably more languages that I don't know from the top of my head.</p>

<p>The main implementations have encompassing APIs to allow other software to interact with the client. Learn something that you enjoy learning, if you'll need another language later, you'll be able to adapt to it easily enough.</p>
