UNLIMITED

Linux Format

ROUNDUP

Beginner programming languages

Multi-lingual Michael Reed investigates the best programming languages for a beginner to start learning how to code with.

HOW WE TESTED…

We tried to approach each language from the perspective of a beginner – someone who has either never programmed before or only has a little bit of experience. However, we had a goal in mind. We are looking for a language suitable for someone who is just starting out but would like to eventually graduate to being able to create substantial applications or become a contributor to existing Linux projects.

These criteria rule out some simpler teaching systems, such as Scratch, as they aren’t designed to create full apps. We’re also thinking about people who might be thinking of doing an academic course involving programming and want to learn a coding language for that.

With our selection of potential languages, we’ve tried to balance ease of use at the beginning with something that could ultimately be used when contributing to open source software or making your own applications.

If you are a beginner programmer, one of your first questions is I probably which language you should learn. With this in mind, we’re going to examine five languages that are worth knowing about for programmers who are new to the field but want to learn something that’s relevant to creating Linux programs. C++ is a venerable language. It was created in the mid-’80s, and is now one of the most widely supported languages on Linux and it’s highly likely something beginners will come into contact with.

Python is one of the most popular languages at the moment, and it has a reputation for being easy to learn. It can be used to create everything from commandline utilities to games and full applications.

Go (sometimes called Golang) is a relatively new programming language that is backed by Google. It aims

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format3 min read
Ubuntu Unity 24.10
The Unity interface was originally developed as an alternative to Gnome 2 by Canonical and included in Ubuntu from April 2011. Ultimately, Canonical abandoned Unity in favour of switching back to Gnome. This decision didn’t sit well with Ubuntu devel
Linux Format13 min read
Fyne Times Ahead
Developing software to run across Linux distros is bad enough, but Andrew Williams, CEO of Fyne Labs (https://fynelabs.com), is making software easier to run across operating systems, devices and the web. We sat down with him and chatted about Go, Ja
Linux Format1 min read
Subscribe To Linux Format Magazine Save 5o%*
www.magazinesdirect.com/LIN/H23A Call 0330 333 1113 and quote H23A NEW! Digital access to 130+ issues when you subscribe to print!** OUTSIDE THE UK? Turn to page 63 for more great subscriber deals! » NEW: Improved digital back-issue access!** Get ins

Related Books & Audiobooks