Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C++ CPA Programming: Fundamentals, OOP & Exam Study
Rating: 3.6 out of 5(73 ratings)
1,460 students

C++ CPA Programming: Fundamentals, OOP & Exam Study

Study C++ functions, classes, inheritance and exceptions with examples based on the CPA-21-01 course syllabus.
Last updated 8/2024
English
English [Auto],

What you'll learn

  • This is a complete and comprehensive CPA C++ course. It’s designed to prepare you to be CPA C++ Certified.
  • Once you complete the course, you’ll have the knowledge and confidence to pass the CPA C++ Certification exam AND the skills to begin working as a developer.
  • Create Programs using your logic and data structures.
  • Your new skills and the CPA C++ Certification will help you land an IT software development job or if you’re already working in IT, get a raise or advance.
  • Improve Efficiency, Save Time, Maximize Productivity.
  • Automate Coding Tasks By Building Custom Functions.
  • Learn how to develop impressing applications in a few minutes/ hours.

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

6 sections • 30 lectures • 3h 42m total length
  • C++ Practice Lab: Encapsulation, Validation and Boundary Tests1:24
  • Installing Codeblocks - IDE for C++ Development16:20

    Learn to install codeblocks with mingw for c++ development, compare ide options like dev c++, and build a hello world program while understanding compiler, headers, and executables.

  • Variables15:56

    Define variables as storage locations with symbolic names whose values can change during program execution, illustrated by X, Y, and Z in C with integer data.

  • 3 Tips to Get Even More Value Out of this Course0:53
  • Data Types11:18

    Identify and compare common value types used in programming, including boolean, int, char, float, double, and string, and understand how memory allocates for each type.

  • Variable Operators8:54

    Explore how variables store information and change during program execution, and how arithmetic, remainder, relational, and logical operators, plus string concatenation, produce boolean results used to make decisions.

Requirements

  • You will not need any any prior knowledge - so get started now!
  • You should be committed to run through the course and become knowledgeable about Python.
  • Nothing else! It’s just you, your computer and your hunger to get started today!

Description

Develop C++ programming skills with a structured CPA study resource.


The recorded course follows CPA-21-01 material. Certification versions change, so compare the curriculum with the C++ Institute current CPA syllabus before planning an exam. This course supports study and practice; it does not guarantee a pass or confer the vendor certification.


What you will explore

Explore compilation, scalar data types, operators, control flow, streamed input and output, functions, overloading, strings, namespaces and exceptions. Build your understanding of classes, constructors, inheritance, polymorphism, virtual methods and abstract classes.


How to study

Work through the relevant lessons in sequence, pause to reproduce the examples, and keep a short record of the concepts you can explain without looking at your notes. When an example produces an unexpected result, reduce it to a smaller case and compare what you expected with what actually happened. This makes revision more useful than simply replaying a demonstration.


Practical application

Write a small class-based program and explain how its methods protect valid state. Test ordinary values and invalid inputs, then trace which code path runs. Use an error log to connect each mistake to the relevant language rule.


Use the course as a structured learning resource at your own pace. Revisit difficult topics, write down questions, and connect each concept to a small example of your own. Before moving on, explain your solution, check a normal case and an edge case, and note one limitation. The goal is to develop understanding that you can transfer to another problem, rather than memorize a single answer.


Check the curriculum and prerequisites to decide whether the course fits your current knowledge and learning goals. Recorded software interfaces and third-party services can change; consult the provider's current documentation when setting up your environment.

Who this course is for:

  • Anyone who would like to be a CPA C++ certified Software Developer.
  • This course is perfect for absolute beginners with no previous coding experience, to intermediates looking to sharpen their skills to the expert level.
  • Anyone who want to learn C++, Software Development Fundamentals and Software Development Advanced Concepts.