Linux Format

Neil Bothwick

-

One of the first problems someone interested in learning to program encounters is picking a language. They’ll get advice from all sides on why they should start with Perl or Python, C or C++, and that’s before you get into all the other languages: Java, Go and Haskell, for example.

In truth, the core principles of programmin­g apply to all languages and much of the knowledge gained when learning in one language is still useful when trying another. But that still leaves the stumbling block of where to start. This is another area in which the humble Raspberry Pi has helped.

The Raspberry Pi was aimed at getting people to use and program computers, because it was cheap. Kids could have their own and it didn’t matter if they broke it. I know it’s difficult to break hardware with software, but that doesn’t stop people being afraid of the possibilit­y. The Pi also standardis­ed Python as the default programmin­g language. It doesn’t matter whether Python is the best language for a particular task if it gets people started. Standardis­ing on a language removes the confusion over the range of languages to choose from, and means there’s plenty of informatio­n on performing all sorts of tasks in that language.

If the new programmer then wants to try a different language, they’ll be able to make a more informed decision. Crucially, they’ll also have started on the road to programmin­g.

 ??  ??

Newspapers in English

Newspapers from Australia