CITS2002 Systems Programming  
prev
next CITS2002 CITS2002 schedule  

What is the best programming language?

The question, even arguments, of whether Python, C, Java, Visual-Basic, C++, C# .... is the best general purpose programming language is pointless.

C and C++ are only the foundation because they happened to become popular due to a bunch of miscellaneous factors, not because they are inherently great inventions in themselves. Also, they (and their standard libraries) evolved over time to their current state.

It's like saying English and Spanish are the most important languages because they are fundamentally the "best-invented" ones, not because of the accidents of fate that were colonial expansion, WWII, and the Internet. Anon

The important question is:

  • "which language is most suited for the task at hand?"

This unit will answer the questions:

  • "when is C the best language to use?" and
  • "how do we best use C's features for systems programming?"

Through a sequence of units offered by Computer Science & Software Engineering you can become proficient in a wide variety of programming languages - procedural, object-oriented, functional, logic, set-based, and formal - and know the most appropriate one to select for any project.

 


CITS2002 Systems Programming, Lecture 1, p11, 22nd July 2024.