C++ Programming
Instructor
Admin Officer
- Description
This course runs weekday evenings 25 sessions of 2 hours
C++ Programming- from Beginner to Beyond
Learning Outcome
- Learn to program with one of the most powerful programming languages that exists today, C++.
- Obtain the key concepts of programming that will also apply to other programming languages
- Learn Modern C++ rather than an obsolete version of C++ that most other courses teach
- Learn C++ features from basic to more advanced such as inheritance and polymorphic functions
- Learn C++ using a proven curriculum that covers more material than most C++ university courses
- Learn C++ from an experienced university full professor who has been using and teaching C++ for more than 8 years
- Includes Quizzes, Live Coding Exercises, Challenge Coding Exercises and Assignments
- New Section: Learn to use Visual Studio Code with C++
- New Section: Learn all about using C++ Lambda Expressions
- Activities and Assignments
- Hands-on practice and final project
Course Outlines:
- Introduction
- About the course
- Why Learn C++
- Modern C++ and C++ Standard
- Installation and Setup Overview
- Installing C++ compilers on Windows
- Using the Command-line Interface on Windows
- Using a Web based C++ Compiler
- Using the Included Source Code Course Resource
- Getting Started
- Section Overview
- Writing our first program
- Building our first program
- What are Compiler errors
- What are Compiler Warnings
- What are Linker errors
- What are Running errors
- What are Logic errors
- Structure of a C++ Program
- Section Overview
- Overview of Structure of C++ Program
- #Include Preprocessor Directive
- Comments
- The main () function
- Namespaces
- Basic Input and Output (I/O) using cin and cout
- Using cout and the insertion operator to say Hi to Frank
- Using cout and the insertion operator
- Using cin and the extraction operator
- Variables and Constants
- Section overview
- What is a variable?
- Declaring and Initializing Variables
- Global variables
- C++ built-in Primitive types
- What is the size of the variable
- What is a Constant?
- Declaring and Using Constants
- Arrays and Vectors
- Section overview
- What is an Array?
- Declaring and Initializing Arrays
- Accessing and Modifying Array Elements
- Declaring, Initializing and Accessing an Array
- Multidimensional Arrays
- Declaring and Initializing Vectors
- Accessing and Modifying Vector Elements
- Declaring, Initializing and Accessing Vectors
- Statements and Operators
- Section overview
- Expressions and Statements
- Using Operators
- The Assignment Operator
- Arithmetic Operators
- Using the Assignment Operator
- Using the Arithmetic Operators
- Increment and Decrement Operators
- Mixed Expressions and Conversions
- Testing for Equality’
- Relational Operators
- Logical Operators
- Compound Assignment Operators
- Operator Precedence
- Logical Operators and Operator Precedence – Can you work?
- Controlling Program Flow
- Section Overview
- If Statement
- If Statement – Can you Drive?
- if else Statement
- If-Else Statement – Can you Drive?
- Nested if Statements
- switch-case Statement
- Conditional Operator
- Looping
- For Loop
- For Loop- sum of odd integers
- Range-based for loop
- Using the range-based for Loop
- While Loop
- While loop exercise
- Do while loop
- Continue and break
- Infinite loops
- Nested loops
- Character and Strings
- Section overview
- Character Functions
- C-Style strings
- Working with C Style strings
- C++ Strings
- Working with C++ Strings
- Using C++ strings
- Final Project