The best coding languages to learn are those that fulfil a number of key attributes. Different high level languages are designed for different purposes. Python makes manipulating character strings easy, for example, while C is harder to write but makes more efficient use of the computer’s resources. A structured, statically typed, wide-spectrum, and object-oriented high-level programming language. Used for air-traffic systems and transport and space projects. The language uses XML and SOAP to include elements of object-oriented programming, which gives developers additional speed when coding.
- We have two research groups in this area, one focussed upon programming tools, the other upon the algebra of programming.
- Is used to determine if a language really is a programming language.
- Key measures of quality in traditional computer science theory are time complexity (how long will a program run?) and space complexity (how much memory is required?).
- Applications we have already discussed include music