C++ Programming By Example

C++ Programming By Example

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5h 44m | 1.22 GB

Practical projects to get you up and running with C++17

Delve into C++ by coding practical examples using its latest features

C++ is a flexible and generic language that offers a wide range of benefits with key strengths being software infrastructure and resource-constrained applications. This course is an introductory guide to C++ that will help you learn the language through multiple hands-on examples.

You’ll begin by diving into the C++ basics, syntax, and generic programming features. We’ll then move on to using data structures and algorithms with C++. Next, you’ll delve into the object-oriented features of C++ with another practical example.

Finally, you’ll further enhance your C++ programming skills by creating multiple GUI, desktop applications using Qt5. By the end of this course, you will have gained knowledge of core programming concepts in C++, and how to implement them effectively.

This course is structured to be learning by example. This means that you’ll get into coding almost immediately. This facilitates efficient learning, since the best way to learn is by example especially in programming. You’ll get immediate hands-on experience in coding C++ apps and explore the modern language features by utilizing and implementing them in your own apps. Further, what you learn will be reinforced by coding exercises as well as quizzes to ensure you’re retaining all the information you’ve gained.

What You Will Learn

  • C++ syntax and industry-standard style
  • Develop and architect C++ apps in a modular and maintainable way
  • Implement the use of modern language features that make code readable and concise
  • Develop efficient and well-designed applications
  • Develop a simple yet fun desktop GUI application using the Qt5 framework
Table of Contents

01 The Course Overview
02 Why C++
03 Setting Up Your Development Environment
04 Basic C++ Syntax
05 Installing Qt5 on Windows
06 Setting Up Your First C++ Project
07 Coding a Virtual Die – Generating Random Numbers
08 Coding a Virtual Die – Displaying the Output
09 Enhancing the Virtual Die with User Input
10 Overview of Containers in C++
11 A Deeper Dive into std – -vector
12 Overview of STL Algorithms
13 Use STL Algorithms with Containers
14 Building a Sorting Application
15 Why Use Classes and Structures
16 Overview of Classes and Structures
17 Differences Between Classes and Structures
18 Implementing a Casino Guessing Game
19 Planning out an Application
20 Building a Library Management System
21 Adding Test Data
22 Adding Search Functionality
23 Setting Up Your First GUI Project
24 Setting Up a Basic GUI with Qt Creator
25 Running Your First GUI Application
26 Setting Up Your Text Editor Project
27 Creating a Basic GUI in Qt Creator
28 Reacting to User Interaction with Signals and Slots
29 Creating Custom Slots
30 Finishing the Text Editor
31 Setting Up Your Painting Application
32 Understanding Qt5 Widgets
33 Creating Your Own Qt5 Widget
34 Reacting to User Input
35 Painting User Input on Screen
36 Adding the Ability to Draw Circles
37 Allow for Shape Resizing