• 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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
  • Mikalai Zaikin

What programming language do you use?

Posts: 1868
Android IntelliJ IDE MySQL Database Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 9626
Mac OS X Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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 Python Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
    Bookmark Topic Watch Topic
  • New Topic