Lecture overview -- Keyboard shortcut: 'u'  Previous page: A quick tour of C [Section] -- Keyboard shortcut: 'p'  Next page: The Evolution of C -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Lecture 1 - Page 9 : 29
Notes about C++
From C to C++
Basic Observations

Characteristics of the C programming language

  • Imperative programming language

    • State and mutation; arrays, structs and pointers; assignment and basic control structures

  • Terse, low level and permissive

  • Efficient code and resource awareness

    • Generation of machine code

    • No virtual machine

  • Accompanied by a preprocessor language

    • Textual substitutions carried out before the traditional compilation process

  • The mother language of many important, contemporary programming languages

    • The original language in the C-family