C++ Programming

Instructor
Admin Officer
  • Description
C++
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:

  1. Introduction
  2. About the course
  3. Why Learn C++
  4. Modern C++ and C++ Standard
  5. Installation and Setup Overview
  6. Installing C++ compilers on Windows
  7. Using the Command-line Interface on Windows
  8. Using a Web based C++ Compiler
  9. Using the Included Source Code Course Resource
  10. Getting Started
  11. Section Overview
  12. Writing our first program
  13. Building our first program
  14. What are Compiler errors
  15. What are Compiler Warnings
  16. What are Linker errors
  17. What are Running errors
  18. What are Logic errors
  19. Structure of a C++ Program
  20. Section Overview
  21. Overview of Structure of C++ Program
  22. #Include Preprocessor Directive
  23. Comments
  24. The main () function
  25. Namespaces
  26. Basic Input and Output (I/O) using cin and cout
  27. Using cout and the insertion operator to say Hi to Frank
  28. Using cout and the insertion operator
  29. Using cin and the extraction operator
  30. Variables and Constants
  31. Section overview
  32. What is a variable?
  33. Declaring and Initializing Variables
  34. Global variables
  35. C++ built-in Primitive types
  36. What is the size of the variable
  37. What is a Constant?
  38. Declaring and Using Constants
  39. Arrays and Vectors
  40. Section overview
  41. What is an Array?
  42. Declaring and Initializing Arrays
  43. Accessing and Modifying Array Elements
  44. Declaring, Initializing and Accessing an Array
  45. Multidimensional Arrays
  46. Declaring and Initializing Vectors
  47. Accessing and Modifying Vector Elements
  48. Declaring, Initializing and Accessing Vectors
  49. Statements and Operators
  50. Section overview
  51. Expressions and Statements
  52. Using Operators
  53. The Assignment Operator
  54. Arithmetic Operators
  55. Using the Assignment Operator
  56. Using the Arithmetic Operators
  57. Increment and Decrement Operators
  58. Mixed Expressions and Conversions
  59. Testing for Equality’
  60. Relational Operators
  61. Logical Operators
  62. Compound Assignment Operators
  63. Operator Precedence
  64. Logical Operators and Operator Precedence – Can you work?
  65. Controlling Program Flow
  66. Section Overview
  67. If Statement
  68. If Statement – Can you Drive?
  69. if else Statement
  70. If-Else Statement – Can you Drive?
  71. Nested if Statements
  72. switch-case Statement
  73. Conditional Operator
  74. Looping
  75. For Loop
  76. For Loop- sum of odd integers
  77. Range-based for loop
  78. Using the range-based for Loop
  79. While Loop
  80. While loop exercise
  81. Do while loop
  82. Continue and break
  83. Infinite loops
  84. Nested loops
  85. Character and Strings
  86. Section overview
  87. Character Functions
  88. C-Style strings
  89. Working with C Style strings
  90. C++ Strings
  91. Working with C++ Strings
  92. Using C++ strings
  93. Final Project