Video description
Do you know that C++ is used by over 4 million developers worldwide? In the US, a C++ developer earns around S100,000 a year. Through this video course, you will learn C++ by building applications.
The course starts by taking you through the learning objectives and helps you with the process of setting up the environment on Windows and macOS. Once you are ready to code, you will learn to build many interesting applications, such as MadLibs Clone, Jam of the Month, Parallel Array/Vectors, and Tic-Tac-Toe, to become familiar with C++ concepts such as variables, data types, operators, control statements, arrays, vectors, and functions.
As you progress, you'll embark on creating compelling projects that further your knowledge of classes, objects, exception handling, debugging, pointers, inheritance, and polymorphism. We then cover an exploration of templates, the Standard Template Library (STL), smart pointers, and operator overloading. The course culminates into Data Structures, where you'll master the implementation and application of essential structures such as lists, stacks, and queues—key elements that support the development of more sophisticated and efficient applications.
By the end of this course, you will have developed basic and advanced C++ skills needed to build modern and robust applications.
What you will learn
- Master the fundamentals of C++ programming
- Apply procedural and object oriented concepts and syntax
- Develop practical skills and terminology related to software development
- Building custom data structures with array and link-based approaches
- Construct and manipulate data structures like arrays, lists, stacks, and queues.
- Implementing the ADTs List, Stack, and Queue
Audience
Whether you're a novice ready to tackle C++, a developer aiming to enhance your resume, a seasoned programmer keen on refining your skills, or a student immersed in computer science studies—this course is your gateway to mastering C++ with just a computer and your enthusiasm.
About the Authors
Codestars By Rob Percival: Rob Percival's Codestars revolutionizes coding education, making it simple, logical, and fun for over 500,000 students. It offers comprehensive tools for building websites and apps, catering to all skill levels. Codestars strives to make coding accessible, enhancing the learning journey for aspiring developers globally.
John P. Baugh: John P. Baugh holds a PhD in computer and information science, as well as a bachelor's and master's degrees in computer science from the University of Michigan, Dearborn. He serves as professor and chair of the department of computer information systems at Oakland Community College. He has consulted for individuals and companies, including those that are contractors for the United States Department of Defense. Previously, he has worked as a software engineer at Siemens PLM Software.
Table of contents
- Chapter 1 : Getting Started
-
Chapter 2 : Fundamentals of C++
- Section Overview
- Saying Hello to C++
- Variables and Data Types - Part 1
- Variables and Data Types - Part 2
- Variables and Data Types - Part 3
- Comments
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Symbolic Constants and Naming Conventions
- User Input
- Project - Average of Three
- Project - MadLibs Clone
- Section Wrap-Up
- Chapter 3 : Control Statements
- Chapter 4 : Arrays and Vectors
-
Chapter 5 : Functions
- Section Overview
- Function Prototypes and Definitions
- Function Return Types and Parameters
- Parameter Passing: Pass-By-Value and Pass-By-Reference
- Variable Scope and Lifetime
- Function Overloading
- The Library
- Recursion
- Project - Return the Product of Three Parameters
- Project - Return the Sum of Built-In Array Elements
- Project - Return the Sum of Array Object Elements
- Project - Retrieve the Sum of Array Object Elements by Reference
- Project - Tic-Tac-Toe (Advanced)
- Section Wrap-Up
- Chapter 6 : Introduction to Classes and Objects
- Chapter 7 : Exceptions and Debugging
- Chapter 8 : Pointers
- Chapter 9 : File Input and Output
- Chapter 10 : Inheritance and Polymorphism
- Chapter 11 : Templates, the Standard Template Library (STL), and Other Skills
- Chapter 12 : Fundamentals of Data Structures
Product information
- Title: The Complete C++ Developer Course
- Author(s):
- Release date: November 2020
- Publisher(s): Packt Publishing
- ISBN: 9781800564084
You might also like
video
Complete Modern C++ (C++11/14/17)
This course provides an extensive exploration of C++. The journey starts with mastering the syntax and …
video
Programming in C - The Complete Course
A vast majority of modern programming languages and popular libraries are based on C, making C …
book
Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards
Learn the C++ programming language in a structured, straightforward, and friendly manner. This book teaches the …
book
Modern CMake for C++
Write comprehensive, professional-standard CMake projects and ensure the quality and simplicity of your solutions Purchase of …