Object Oriented Programming (using C++)


Topic (Click to Download PPT Lectures)
  1. Course introduction and syllabus (slides in ppt)
  1. C++ program structure and development environment (slides in ppt)
    (studio exercises in pdf)
  1. C++ data types, namespaces, input, and output (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ functions, classes, and templates (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ functions and the call stack (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ debugging (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ exceptions (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ pointers, arrays, and references (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ classes (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ memory management (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. Memory management for C++ classes (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. More on C++ memory models and memory management idioms
    (slides in ppt)
    (studio exercises in pdf)
    (copy trick code example directory)
    (auto_ptr code example directory)
    (reference counting code example directory)
  1. C++ subclassing and inheritance polymorphism (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ function and operator overloading (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. Review for midterm exam (slides in ppt)
    (sample questions in pdf)
  1. Generic programming techniques in C++ (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. interface polymorphism with C++ templates (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. More template examples and ideas (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ STL containers in depth (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ STL iterators in depth (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ STL algorithms in depth (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. C++ STL factors in depth (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. More on C++ associated types, typedefs and traits (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. Combining STL and other C++ features (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. Design Patterns I (slides in ppt)
    (studio exercises in pdf)
    (code example directory)
  1. Design Patterns II (slides in ppt)
    (code example directory)
  1. Semester summary and review for final exam (slides in ppt)

No comments: