What programming language do you use when you are programming something on your Raspberry PI?
Or maybe that is the wrong question and the answer depends what the current problem your are trying to solve.
I know that many of the Linux friendly programming languages have been ported to the Raspberry PI environment as one or two Windows programming languages.
Last time I did any programming on the device (more then three years ago) I was programming in C# using the Mono libraries on a Lighttpd web server.
“The strongest of all warriors are these two — Time and Patience.” ― Leo Tolstoy, War and Peace
Pete Letkeman wrote: the answer depends what the current problem your are trying to solve.
You are correct. Since the Pi uses Linux, pretty much any programming language is available. That said, I usually use Python because: a) I'm usually working on a project with my sons and that's what they use b) Most examples on the net use Python c) It appears from various forums Python is well-supported on the Pi.
Here is the list of programming languages can run on the Raspberry Pi.
SCRATCH Scratch is an entry-level programming language that comes as standard with the Raspberry Pi distribution, Raspbian. Scratch was originally created by the Lifelong Kindergarten Group at the MIT Media Lab in Boston, U.S., with an aim to help young people learn mathematical and computational concepts while having fun making things.
PYTHON Python is one of the primary programming languages hosted on the Raspberry Pi.
HTML5 HTML is the mark-up language that makes the World Wide Web tick. HTML is the primary building block of the Internet — it tells your browser how to lay out each web page, and lets one website link to another. The latest version is HTML5. Through its radical redesign, it’s made embedding videos or audio into webpages or writing apps that will run on any smartphone or tablet easy.
JAVA When Java arrived on the scene, it was greeted with open arms by developers as the first programming language with which you could write a program that would run on any operating system, Windows machines and Unix boxes alike, without having to re-write the code.
C PROGRAMMING LANGUAGE The C Programming language was written by Dennis Ritchie, using Brian Kernighan’s B language as its model. C is one of the most widely used languages in the world, utilized in everything from complete operating systems to simple programming languages. Linux, the operating system that runs the Raspberry Pi, is largely written in C and is built into all Linux and Unix systems.
C++ C++ was developed by the Danish developer Bjarne Stroustrup as a way to enhance C. C++ is used in a million different circumstances, including hardware design, embedded software (in mobile phones, for example), graphical applications, and programming video games. C++ adds object-oriented features to C. Other object-oriented languages are Java, Smalltalk, Ruby, and .Net.
ERLANG Erlang is a programming language used when there is no room for failure. You might use Erlang if you were running a nuclear power plant or if you were designing a new air traffic control system: mission-critical situations where the computer breaking down would spell disaster.
I am working as a System Admin having an experience of 5+ yrs in Hardware and Networking field.Also work as Career Counsellor