To view this video please enable JavaScript.
Course Description
Skills You Will Learn
- C++ (Programming Language)
- C++ Fundamentals
- C++ Concepts
- Computer Programming
- Programming Concepts
- C++ Certified Associate Programmer (CPA)
What You'll Learn
- Design and implement increasingly difficult C++ programs while building on basic programming skills
- Apply object-oriented concepts including class basics and encapsulation, inheritance, polymorphism, and virtual functions
- Use the String class, C-String class, case conversion, and stream manipulators such as setprecision, showpoint, setw, and setfill
- Perform advanced file input/output operations with text files, binary files, and random access
- Implement sorting algorithms including bubble sort, selection sort, and insertion sort
- Develop appropriate and efficient methods to test your programs
Key Takeaways
- This advanced course teaches how to design and implement increasingly difficult C++ programs while developing efficient methods to test them.
- Course topics include polymorphism, inheritance, class libraries, the standard template library, advanced file input/output, recursion, virtual functions, exception handling, and data structures such as linked lists, stacks, queues, and binary trees.
- The lessons cover object-oriented programming through class basics and encapsulation, inheritance, polymorphism and virtual functions, and operator overloading.
- File handling is covered through text files, binary files, and random access operations.
- The course covers multiple sorting techniques, including bubble sort, selection sort, and insertion sort.
Frequently Asked Questions
Who is this course for?
It is an advanced C++ programming course for learners who want to build upon basic programming skills and design and implement increasingly difficult C++ programs.
What topics does this course cover?
Topics include polymorphism, inheritance, class libraries, the standard template library, advanced file input/output operations, recursion, virtual functions, exception handling, and data structures such as linked lists, stacks, queues, and binary trees.
What skills will I gain from this course?
You will gain skills in C++ (Programming Language), C++ Fundamentals, C++ Concepts, Computer Programming, Programming Concepts, and C++ Certified Associate Programmer (CPA).
What sorting algorithms are taught?
The course covers bubble sort, selection sort, and insertion sort.
Does the course cover object-oriented programming?
Yes. It covers class basics and encapsulation, inheritance, polymorphism and virtual functions, and operator overloading.









