 |
 |
Intermediate C++
(C++ II)
Instructor:
Eduard Skhisov, M.S. C.S.
What this course is about?
This course is a continuation
of C++ I.Intermediate level C++ concepts
are introduced.Emphasis is placed on scope; arrays, strings and file I/O.The
student is also introduced to basic object-oriented concepts to include
polymorphism, inheritance, and encapsulation.The use of classes, objects,
and methods will be introduced.
What do I need to know?
Some programming and understanding
of object oriented analysis and design is required.Taking
Object
Oriented Analysis and Design and Introduction
to C++ will fulfill both requirements.
You will learn how to
-
Define and explain object-oriented
concepts of inheritance, polymorphism, encapsulation, and overloading.
-
Design, code and execute C++
program that demonstrates inheritance and encapsulation.
-
Design, code and execute C++
program that employs arrays and sorting techniques.
-
Design, code and execute C++
program that demonstrates the use of pointers and pointer arithmetic.
-
Design, code and execute C++
program that demonstrates the use of templates.
-
Design, code and execute C++
program that demonstrates the use of some classes from Standard Template
Library: string, vector and stack.
Class Content
Introduction, Review
of Basic C++ Programming
Input and Output
Introduction to Abstract
Data Types
Tools for Defining Abstract
Data Types
Review of Arrays and
Strings, Introduction to Pointers
More uses for Pointers.
Linked Lists
Recursion
Templates
Inheritance and Polymorphism,
Virtual member functions
Introduction to Standard
Template Library
Materials
Text:
Problem
Solving with C++ -- Walter Savitch, 3rd edition.
Buy
book here.
Handout: Introduction to
C++ -- Eduard Skhisov
Home
|