KnowledgeCity

C++ Programming Advanced

Build upon and test more difficult computer programs.
Preview the first lesson free — get full access to all 42 lessons.

To view this video please enable JavaScript.

Course: On-Demand
Advanced  Provider Kyle Muldrow  9 chapters ·  42 Lessons ·  7h 1m  in Arabic, English, Spanish 

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.