When developing software one of the first and most important decisions is which programming language to write it in. Usually the choice of programming language is left to the developer, but how do you know what benefits, overheads or restrictions can result as a consequence of that decision?
Here I present a brief background and explanation of the differences between some of the more popular and common languages. What each language was designed for, and how it is used in the industry.
Written by: Clay Paton, Embedded Software Engineer, AEC Electronics
Clay Paton is currently a student at the University of Canterbury, studying towards a Bachelor of Science, majoring in computer science. He joined the team at AEC Electronics in 2006 where he is an embedded software developer.