CITS2002 Systems Programming  
prev
next CITS2002 CITS2002 schedule  

Why do we teach C?

  • small, imperative, procedural language

  • available on very wide-variety of hardware architectures, from IoT devices to supercomputers

  • well defined by (formal) accessible standards

  • three contemporary compiler suites, each available on three contemporary platforms

  • well supported by 3rd-party cross-platform open-source and proprietary libraries

  • used to implement most operating-systems and other programming languages and libraries

  • provides software bridges to, and connecting, other programming languages

 


CITS2002 Systems Programming, Lecture 23, p2, 17th October 2023.