Its been a while since I programmed (basic) <-- dont laugh.. gorilla was an awesome game!
anyways I'd like to learn to make scripts or programs that can help bitcoin, I'm just wondering if I had to learn one which would be the best. Should I learn C or should I learn php for web stuff. Kinda leaning toward php. But just wondering what others think. When i go to learn something I go balls to the wall.
What is the bitcoin client programmed in?
Anyways thanks.
Avoid PHP; it is a poorly designed language.
For general programming, I'd recommend you a member of the Lisp family with a focus on functional programming such as Scheme, Racket, or Clojure. Clojure runs on the JVM and is a very practical language, but can currently be rough in a few spots.
For web programming:
* Javascript - You need it for client side scripting (you can also use it server side with Node.js). A lisp background will help with good Javascript code.
* Ruby - A clean language (with lisp influences), and it has Ruby on Rails.
* Java - The JVM is good for server-side programming, and has a ton of libraries available. Spring MVC makes web programming bearable, but it is still rather heavy.
90% of programmer's job is "google->copy->paste", so choose the language with largest amount of available code)
Wrong. Cargo-cult programming is a very bad practice.
C and C++ look terribly outdated, if you code with them why not go directly for VHDL its even more efficient)
C and C++ are general purpose programming languages (and are good languages for some domains). VHDL is for hardware.