KnowledgeCity

C++ Programming Intermediate

Learn more complex code functions within C++ Programming
Preview the first lesson free — get full access to all 35 lessons.

To view this video please enable JavaScript.

Course: On-Demand
Intermediate  Provider Barbara Hecker  6 chapters ·  35 Lessons ·  3h 9m  in Arabic, German, English, Spanish, French, Portuguese, Chinese Simplified 

What You'll Learn

  • Enhance and improve preexisting C++ code functions to add new capabilities
  • Work with arrays and parameters, including multidimensional arrays and arrays of structs
  • Apply pointers in your code, covering pointer arithmetic, pointer scope, and smart pointers
  • Use object-oriented features such as classes, friend classes, inline methods, and operator overloading
  • Improve your use of C++ syntax with enumerations, reference variables, structs, and unions
  • Understand new code outputs produced by more complex C++ functions

Key Takeaways

  • This is an intermediate course from Barbara Hecker that builds on an existing foundation of C++ knowledge.
  • The course progresses from enhancing code syntax, to implementing arrays and parameters, to using pointers.
  • Pointer topics covered include pointer arithmetic, pointer scope, smart pointers, pointers to functions, pointers to pointers, and the address-of operator.
  • Understanding how functions within your code can be improved to output more operations is presented as an integral part of any coding language, including C++.
  • The course also covers object-oriented constructs such as classes, constructors and deconstructors, friend classes, inline methods, and operator overloading.

Frequently Asked Questions

Who is this course for?

It is meant to improve preexisting knowledge of C++, so it is important to have a basic background in C++ code. It is also for anyone who wishes to review their C++ skills.

What prerequisites do I need?

You should have a basic background in C++ code, since this intermediate course builds upon an existing foundation of C++ knowledge.

What topics does this course cover?

It first enhances your knowledge of code syntax, then teaches how to implement different arrays and parameters, and finally how to use pointers, including pointer arithmetic, pointer scope, smart pointers, and more. Lessons also cover enumerations, reference variables, structs, unions, operator overloading, and classes.

What skills will I gain?

The course covers C++ Fundamentals, C++ Concepts, C++14, Embedded C++, and prepares you with skills associated with the C++ Certified Associate Programmer (CPA).

Who teaches this course?

This intermediate course is taught by Barbara Hecker.