C++ Programming Course
Course Objectives – Outlines
Description
In this class, we will learn the basics about C++ programming language such as variables, data types, arrays, pointers, functions and classes etc.
Objective
In this class, we will learn the basics of programming about C++ programming language such as variables, data types, arrays, pointers, functions and classes etc. You will understand how Computing languages works.
Prerequisite
Static members No prior knowledge about C++ is required, but people are expected to have some basic knowledge about computers, some knowledge about one or two other programming languages such as Perl, PHP, Python or Java etc.. is preferred.
C++ Programming Course
Course Outlines:
Introduction
- What is C++?
- Why C++?
- C and C++ Exception
- Handling Object Oriented Programming
- Standard Template Library
Types and declarations
- Types
- Booleans Integer
- Types Floating-Point
- Types
- Sizes
- Void
- Enumerations
- Declarations
Pointers, Arrays and Structures
- Pointers
- Arrays
- Pointers into Arrays
- Constants
- References
- Pointers to void
- Structures
Expressions and Statements
- A Deck Calculator
- Operator Summary
- Statement Summary
- Comments and Indentation
Functions
- Function Declarations
- Argument Passing
- Value Return
- Overloaded Function Names
- Default Arguments
- Pointer to Function
- Macros
Namespaces and Exceptions
- Namespaces
- Exceptions
Source Files and Programs
- Separate Compilation
- Linkage
- Using Header Files
- Programs
Classes
- Classes
- Access Control
- Constructors
- Member functions
- Destructors
- Memory allocation
- Member initialization
Operator overloading
- Introduction
- Operator Functions
- A Complete Number Type
- Conversion Operators
- Friends
- Large Objects
- Essential Operators
- Subscripting
- Functions Calls
- Dereferencing
- Increment and Decrement
- A String Class
Derived class
- Introduction
- Derived Classes
- Abstract Classes
- Design of Class Hierarchies
- Class Hierarchies and Abstract Classes
Course Features
- Lectures 0
- Quizzes 0
- Duration 10 weeks
- Skill level All levels
- Language English
- Students 598
- Assessments Yes