Which language on the Raspberry Pi?

What language should you use on the Raspberry Pi? There is quite a choice, including Python, Scratch, Java, C, Julia, and that's not counting the web stuff like Javascript, Html and Php.
There is no definitive answer - it depends on what you want to do. If you are teaching a child the basics of programming then Scratch might be a good choice. If you are an older learner then you might go for Python or Java with Greenfoot.
If you are interested in programming the Raspberry Pi hardware then there are libraries for pretty much any language that will let you do that. 
If you want a graphical user interface then you may want to give C a miss. But not necessarily because you can tack on a GUI in almost any language these days.
So where does that leave us?
Here is a list of some of the programming languages available for the Raspberry Pi with my brief personal notes and an example program for each one (except Scratch).

Scratch This is a graphical language designed to teach kids about p…

Moving on to Javascript

Moving on to Javascript

This tutorial is for Small Basic programmers who want to use the skills they've learned to move on to another language.

Javascript is THE language of the web and we will show you how you can create the same sort of graphic programs that you've been used to writing in Small Basic but in Javascript. And not only that, you'll be able to publish these to the web for everyone to share and enjoy.

The tutorial is interactive (the link is below) and is based upon a graphics library, called p5, and another library written  especially for this tutorial.

The tutorial is in three parts; the first two are available now, the third will be there soon.

Also, soon we'll published downloadable materials so that you can write and publish these programs.

The tutorial is here

Please leave feedback here. Any suggestions are very welcome and mighr encourage me to get the next step finished quicker :)


Popular posts from this blog

Just Enough Python

Learn to code with C

Introduction to Python by Andrew Ng