dr. salih yurttas - yurttas@cs.tamu.edu
programming languages - design principles, implementation constructs
c++

  1. c++ [c with classes] as better c

  2. basic facilities
    1. programs/applications as functions/headers and source files
    2. expressions and statements
      1. sequence
      2. decision
      3. repetition
    3. blocks
    4. functions
      1. main-function
      2. sub-functions - decomposition/composition
      3. call-return | argument-parameter
      4. recursive functions
      5. member functions
      6. template functions
      7. library functions
    5. types : declarations, definitions, and io
      1. elementary types
      2. composite types: array, struct[union]
      3. enum, typedef
      4. pointers, references
    6. exceptions
    7. namespaces
    8. threads
  3. abstraction mechanisms : classes and operator overloading

  4. abstraction mechanisms : class derivation - [ inheritance ]

  5. abstraction mechanisms : parameterized classes | functions - [ template ]

  6. io
    1. ios, iostream, cin, cout, cerr
    2. fstream, sstream

  7. standard template library [ stl ]

  8. design using c++


computer science & engineering | texas a&m university

Valid XHTML 1.0 Transitional