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.
Moving along, you will again learn to build interesting projects to get to grips with classes, objects, exception handling, debugging, pointers, inheritance, and polymorphism. Finally, you will get an overview of templates, Standard Template Library (STL), pointers, and operator overloading.
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
- Discover how to store different types of data in memory
- Find out how to use controls statements in C++
- Use functions to pass parameters
- Become familiar with object-oriented programming (OOP)
- Create and use your own exceptions in C++ programs
- Use inheritance and polymorphism in a project
Audience
Whether you are new to C++, or an experienced software developer who is looking to build real-world applications in C++, this course is for you.
About The Authors
Codestars By Rob Percival: Codestars, by Rob Percival, is a revolutionary online learning platform on a mission to transform the way people learn to code. With a focus on simplicity, logic, and fun, Rob has empowered over half a million students through his courses.
Recognizing the need for diverse and comprehensive learning experiences, Rob established Codestars as a collaborative effort. Codestars provides learners of all ages and proficiency levels with the tools and knowledge needed to build functional websites and apps. By making coding accessible and enjoyable, Codestars aims to simplify the learning journey and unlock the potential of aspiring coders worldwide.
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
- 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
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)
In this course, you will explore C++ and get to grips with the modern features introduced …
video
The Complete Node.js Developer Course (3rd Edition)
This course was just completely re-filmed to give you everything you need to master Node.js in …
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
Head First Java, 3rd Edition
What will you learn from this book? Head First Java is a complete learning experience in …