CITS2002 Systems Programming |
← prev | next → | CITS2002 | CITS2002 schedule | |||
So what is C?A programming language that doesn't affect the way you think about programming isn't worth knowing. Alan Perlis, 1st Turing Award winnerIn one breath, C is often described as a good general purpose language, an excellent systems programming language, and just a glorified assembly language. So how can it be all three? C can be correctly described as a general purpose programming language - a description also given to Java, Python, Visual-Basic, C++, and C#. C is a procedural programming language, not an object-oriented language like Java, (parts of) Python, Objective-C, or C#. C is more mow(the_lawn); than lawn.mow_thyself(); C programs can be "good" programs, if they are:
An important note: C and C++ are very different languages, with some common syntax and semantics. Webpages, blogs, career-positions, and even textbooks that promote "C/C++" as a single language, do not know what they are talking about.
CITS2002 Systems Programming, Lecture 1, p5, 22nd July 2024.
|