This week's giveaway is in the JDBC forum.
We're giving away four copies of Java Database Connections & Transactions (e-book only) and have Marco Behler on-line!
See this thread for details.
Win a copy of Java Database Connections & Transactions (e-book only) this week in the JDBC forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Devaka Cooray
  • Knute Snortum
  • Paul Clapham
  • Tim Cooke
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Ron McLeod
  • Piet Souris
  • Frits Walraven
  • Ganesh Patekar
  • Tim Holloway
  • salvin francis

What programming language do you use?  RSS feed

Posts: 1868
Android Chrome IntelliJ IDE Java MySQL Database
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
Posts: 9559
Linux Mac OS X Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

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.
Posts: 21
Android Linux Python
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here is the list of programming languages can run on the Raspberry Pi.

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 is one of the primary programming languages hosted on the Raspberry Pi.


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.

JavaScript is a scripting language that works alongside HTML to add interactivity to websites. JavaScript was invented, and is maintained by, the World Wide Web Consortium, which also looks after HTML and CSS.

JQuery is the most popular JavaScript library. It runs on any browser, and it makes the scripting of HTML considerably simpler. With jQuery, you can create rich web interfaces and interactive components with just a small amount of JavaScript knowledge.

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.

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++ 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 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.
Not so fast naughty spawn! I want you to know about
how do I do my own kindle-like thing - without amazon
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!