Video description
Practical projects to get you up and running with C++17
About This Video
- Learn C++ programming with exciting projects that bridge the gap between learning and doing
- Play with C++ as you get hands-on experience with various projects
- Get up and running with GUI programming concepts as you play with some fun projects using Qt
In Detail
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.
The code files are placed at: https://github.com/PacktPublishing/C-plusplus-Programming-By-Example
Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.
Table of contents
-
Chapter 1 : Introduction to C++ and Qt
- The Course Overview 00:05:29
- Why C++? 00:01:58
- Setting Up Your Development Environment 00:03:22
- Basic C++ Syntax 00:24:18
- Installing Qt5 on Windows 00:04:15
- Chapter 2 : Building a Virtual Die with C++
-
Chapter 3 : Data Structures and Algorithms: Building a Sorting Application
- Overview of Containers in C++ 00:08:33
- A Deeper Dive into std::vector 00:18:56
- Overview of STL Algorithms 00:20:03
- Use STL Algorithms with Containers 00:08:06
- Building a Sorting Application 00:20:21
-
Chapter 4 : Classes and Structures: Building a Casino Guessing Game
- Why Use Classes and Structures? 00:02:05
- Overview of Classes and Structures 00:07:58
- Differences Between Classes and Structures 00:03:48
- Implementing a Casino Guessing Game 00:15:21
-
Chapter 5 : Building a Library Management System
- Planning out an Application 00:06:17
- Building a Library Management System 00:15:55
- Adding Test Data 00:10:45
- Adding Search Functionality 00:11:26
-
Chapter 6 : Getting Acquainted with Qt
- Setting Up Your First GUI Project 00:05:14
- Setting Up a Basic GUI with Qt Creator 00:05:36
- Running Your First GUI Application 00:01:52
-
Chapter 7 : Qt Signals and Slots: Building a Text Editor
- Setting Up Your Text Editor Project 00:02:50
- Creating a Basic GUI in Qt Creator 00:07:14
- Reacting to User Interaction with Signals and Slots 00:12:39
- Creating Custom Slots 00:07:04
- Finishing the Text Editor 00:04:08
-
Chapter 8 : Building a Painting Application in Qt5
- Setting Up Your Painting Application 00:05:10
- Understanding Qt5 Widgets 00:04:04
- Creating Your Own Qt5 Widget 00:06:32
- Reacting to User Input 00:07:40
- Painting User Input on Screen 00:15:31
- Adding the Ability to Draw Circles 00:17:01
- Allow for Shape Resizing 00:12:59
Product information
- Title: C++ Programming By Example
- Author(s):
- Release date: November 2018
- Publisher(s): Packt Publishing
- ISBN: 9781788395595
You might also like
video
C++ Fundamentals I and II (Video Training)
C++ Fundamentals I and IIis for professional software developers who are not familiar with C++ and …
video
Python Fundamentals
51+ hours of video instruction. Overview The professional programmer’s Deitel® video guide to Python development with …
video
Learning C++ Best Practices
In this Learning C++ Best Practices training course, expert author Jason Turner will teach you how …
video
Learn By Example: C++ Programming - 75 Solved Problems
C++ will never seem intimidating again, once you're done with these examples. About This Video C++ …