https://i122.fastpic.org/big/2023/1103/c6/71963eb096072554750ed28f46118ec6.jpeg

C++ For Absolute Beginners: Create Your First C++ Gui App
Published 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.53 GB | Duration: 18h 18m

Master the Core Concepts of C++ by doing and Create your First C++ GUI Application. Become a C++ Software Developer.

What you'll learn
Learn step by step how to program with C++ and become a C++ Software Engineer
Learn the core concepts of C++ so as to become able to create applications using C++
Practise as you learn through a lot of challenging exercises and a very practical project
Acquire key programming skills that are easily transferable to other programming languages
Learn C++ programming from the most basic fundamentals to the more advanced topics such as inheritance and polymorphism
Master object-oriented programming in C++ through to-the-point theory and lots of challenging exercises
Learn C++ programming from an Experienced C++ Software Engineer who has been working with C++ for more than 15 years
Requirements
No programming experience needed. You will learn everything you need to know about C++.
Description
This practical course is the most complete beginner course on C++ Programming the world, as it takes you from absolute beginner to a level where you can start creating your own C++ Graphical User Interface (GUI) applications. In this course, you do not just sit and listen to me talk for hours on end. Instead, you remain active throughout. The course is hybrid of theory and practice, with the intention of ensuring that you remain focused and active as you learn.why should I learn C++ Programming?C++ programming is one of the few most used programming languages in the world. Learning C++ programming therefore opens many doors for you in the information technology field. To be more precise, once you are able to create beautiful applications with C++ you immediately qualify for C++ software engineering jobs in the field of Information Technology.Will this course help me master C++ Programming?Yes. It absolutely will. You get taught everything you need to know to get started with C++ programming, and then you get a fully practical project where you learn first-hand how to use your C++ knowledge to create applications with C plus plus.What will I learn in this course?In this course, you learn everything you need to know about C++ programming. The first chapter of this course is about the Introduction to C++. In this chapter, you learn in detail about what goes on when a C++ program gets executed, in addition to learning about introductory C++ concepts.In the second chapter, you learn about variables and functions. These two features are the most fundamental concepts of C plus plus and it is simply impossible to create a C++ application without using both of them. So in the second chapter, you are going to learn everything you need to know about variables and functions. In the third chapter, you are going to learn about control structures. That includes selection control structures and repetition control structures. Selection control structures exist in every programming language and they are used by programmers to set multiple paths in a program. On the other hand, repetition control structures are used by programmers to ensure that a piece of code gets repeatedly executed a certain number of times or as long as a certain condition is true.The fourth chapter is about pointers. Pointers represent another inevitable feature of C++ which is inevitably used in every sizeable C++ project. the chapter introduces you to pointers, shows you how to use pointers, and reveals to you the relationship between pointers and arrays in C plus plus.The fifth chapter is about references. The chapter introduces you to the interesting and unique concept of references in Cplus plus, and it reveals to you the multiple uses of references in the C++ programming language.The sixth chapter is about classes and objects. This chapter introduces you to object-oriented programming in C plus plus. Essentially, in the chapter you get started with classes and objects. You learn how to create a class and how to create objects. You also learn about the essential components of a class, amongst other things.The seventh chapter is about the lifetime objects. This chapter is a continuation of the sixth chapter, and aims at deepening your understanding of object-oriented programming. The chapter essentially reveals the different ways an object can be created and also expands on how different types of objects can be destroyed.The eighth chapter is about inheritance. This is one of the most important features of object-oriented programming. The chapter introduces you to inheritance in C plus plus. It defines inheritance and then expands on the most important concepts of inheritance in C plus plus.The ninth chapter is about polymorphism. This is another very important feature of object-oriented programming. The chapter introduces you to polymorphism in C plus plus. The chapter defines polymorphism and introduces you to terms like early binding and late binding.Every chapter is concluded with several exercises to help you practice the taught theory. This is to ensure that the theory remains engraved your brain for a very long time. The course ends with a very practical project that teaches you step by step how an application gets created with C++ and Qt.In short, this is what you learn in this course:Introduction to C++Variables and functionsControl structuresPointersReferencesClasses and objectsLifetime of objectsInheritancePolymophism Project - Calculator ApplicationWhat do I get out of practical C++ course?This course teaches you the most imporant concepts of C++ to make you job-ready in the field of software development. Towards the end of the course, you get to have a first experience on how to build an application with C++ from scratch.What are some of the particularities of this course?The course consists of theory and a lot of practical exercises. To each lecture is attached a written sommary to ensure that you do not bother about taking notes whilst learning.Will mastering C++ Programming increase my chances of landing a job as a C++ Software Developer?The short answer is yes. The understanding the core concepts of C plus plus and the mastering of the process of creating applications with C plus plus constitute the main tools needed to land a job as a C++ Software Developer. Are you ready to get started with the course?If you are ready to master C++ Programming and take your C plus plus skills to the next level, then this course is for you.So why not join today?Buy this course now, master C plus plus Programming, add it to your Resume, and increase your chances of landing the next opportunity in the world of Information Technology.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Installation & Setup
Lecture 2 Qt Creator Setup
Section 3: Introduction to C++
Lecture 3 Execution of a C++ Program
Lecture 4 The Hello World C++ Program
Lecture 5 Macros without Parameters in C++
Lecture 6 Macros with Parameters
Lecture 7 Conditional Compilation in C++
Lecture 8 Exercise 1.1 - Macros
Lecture 9 Exercise 1.2 - Macros
Lecture 10 Exercise 1.2 - Macros - Solution
Lecture 11 Exercise 1.3 - Conditional Compilation
Lecture 12 Exercise 1.3 - Conditional Compilation - Solution
Section 4: Variables and Functions in C++
Lecture 13 Data Types in C++
Lecture 14 Variables in C++ - Part 1
Lecture 15 Variables in C++ - Part 2
Lecture 16 Special iostream objects: cin & cout
Lecture 17 Literals in C++
Lecture 18 Operators in C++
Lecture 19 Expressions in C++
Lecture 20 Functions in C++ - Basics
Lecture 21 Functions in C++ - The void return type
Lecture 22 Functions in C++ - Linkage
Lecture 23 Exercise 2.1
Lecture 24 Exercise 2.1 - Sample Solution
Lecture 25 Exercise 2.2
Lecture 26 Exercise 2.2 - Sample Solution
Lecture 27 Exercise 2.3
Lecture 28 Exercise 2.3 - Sample Solution
Section 5: Selection control structures and repetition control structures in C++
Lecture 29 Comparison operators in C++
Lecture 30 Logical operators in C++
Lecture 31 The if statement
Lecture 32 The if-else statement
Lecture 33 The if-else if-else statement
Lecture 34 The short hand if-else
Lecture 35 The while loop
Lecture 36 The do-while loop
Lecture 37 The for loop
Lecture 38 the break statement
Lecture 39 the continue statement
Lecture 40 Exericse 3.1
Lecture 41 Exercise 3.1 - Solution
Lecture 42 Exercise 3.2
Lecture 43 Exercise 3.2 - Solution
Lecture 44 Exercise 3.3
Lecture 45 Exercise 3.3 - Solution
Lecture 46 Exercise 3.4
Lecture 47 Exercise 3.4 - Sample Solution
Lecture 48 Exercise 3.5
Lecture 49 Exercise 3.5 - Sample Solution
Lecture 50 Exercise 3.6
Lecture 51 Exercise 3.6 - Sample Solution
Section 6: Pointers in C++
Lecture 52 pass-by-value
Lecture 53 what is a pointer?
Lecture 54 Address operator and pointer dereferencing
Lecture 55 The swap function using pointers
Lecture 56 Pointer assignment
Lecture 57 The void pointer
Lecture 58 The null pointer
Lecture 59 Arrays
Lecture 60 Arrays and pointer arithmetic
Lecture 61 Arrays as function parameters
Lecture 62 Exercise 4.1
Lecture 63 Exercise 4.1 - Sample Solution
Lecture 64 Exercise 4.2
Lecture 65 Exercise 4.2 - Sample Solution
Lecture 66 Exercise 4.3
Lecture 67 Exercise 4.3 - Sample Solution
Lecture 68 Exercise 4.4
Lecture 69 Exercise 4.4 - Sample Solution
Lecture 70 Exercise 4.5
Lecture 71 Exercise 4.5 - Sample Solution
Lecture 72 Exercise 4.6
Lecture 73 Exercise 4.6 - Sample Solution
Section 7: References in C++
Lecture 74 Declaration of a reference
Lecture 75 References as function parameters
Lecture 76 Reference as function return value
Lecture 77 Constant references
Lecture 78 Exercise 5.1
Lecture 79 Exercise 5.1 - Sample Solution
Lecture 80 Exercise 5.2
Lecture 81 Exercise 5.2 - Sample Solution
Lecture 82 Exercise 5.3
Lecture 83 Exercise 5.3 - Sample Solution
Lecture 84 Exercise 5.4
Lecture 85 Exercise 5.4 - Sample Solution
Section 8: Classes and Objects in C++
Lecture 86 Declaration of a class
Lecture 87 Access modifiers
Lecture 88 Concrete example - class declaration
Lecture 89 Implementation of methods
Lecture 90 Creation of objects
Lecture 91 Accessing members of an object
Lecture 92 Storage of objects
Lecture 93 Creation and destruction of dynamic objects
Lecture 94 Creation and destruction of stack objects
Lecture 95 Accessing members of a dynamic object
Lecture 96 Accessing members of a stack object
Lecture 97 The 'this' pointer
Lecture 98 Assignment between objects
Lecture 99 Inline methods
Lecture 100 Static elements
Lecture 101 Exercise 6.1
Lecture 102 Exercise 6.1 - Sample Solution
Lecture 103 Exercise 6.2
Lecture 104 Exercise 6.2 - Sample Solution
Section 9: Lifetime of objects in C++
Lecture 105 Constructor definition
Lecture 106 The default constructor
Lecture 107 The parametrized constructor
Lecture 108 Creation of composed objects
Lecture 109 The member initializer list
Lecture 110 Destructors - definition and example
Lecture 111 Destruction of composed objects
Lecture 112 The copy constructor
Lecture 113 Implicit calls to the copy constructor
Lecture 114 Constructors and destructor for dynamic objects
Lecture 115 Exercise 7.1
Lecture 116 Exercise 7.1 - Sample solution
Section 10: Inheritance in C++
Lecture 117 what is inheritance?
Lecture 118 Definition of derived classes
Lecture 119 Instances of derived classes
Lecture 120 The access modifier "protected"
Lecture 121 Redefinition of methods
Lecture 122 Assignment in the context of inheritance
Lecture 123 Assignment between pointers
Lecture 124 Assignment with references
Lecture 125 Accessing elements of an object via a pointer
Lecture 126 Creation of instances of derived classes
Lecture 127 Exercise 8.1
Lecture 128 Exercise 8.1 - Sample solution
Lecture 129 Exercise 8.2
Lecture 130 Exercise 8.2 - Sample Solution
Lecture 131 Exercise 8.3
Lecture 132 Exercise 8.3 - Sample Solution
Lecture 133 Exercise 8.4
Lecture 134 Exercise 8.4 - Sample Solution
Lecture 135 Exercise 8.5
Lecture 136 Exercise 8.5 - Sample Solution
Lecture 137 Exercise 8.6
Lecture 138 Exercise 8.6 - Sample solution
Lecture 139 Exercise 8.7
Lecture 140 Exercise 8.7 - Sample Solution
Section 11: Polymorphism in C++
Lecture 141 What is polymorphism?
Lecture 142 Early Binding
Lecture 143 Late Binding
Lecture 144 Late binding and polymorphism
Lecture 145 override specifier and final specifier
Lecture 146 Destructors of base classes
Lecture 147 Abstract classes and pure virtual methods
Lecture 148 Exercise 9.1
Lecture 149 Exercise 9.1 - Sample Solution
Lecture 150 Exercise 9.2
Lecture 151 Exercise 9.2 - Sample Solution
Lecture 152 Exercise 9.3
Lecture 153 Exercise 9.3 - Sample Solution
Lecture 154 Exercise 9.4
Lecture 155 Exercise 9.4 - Sample Solution
Lecture 156 Exercise 9.5
Lecture 157 Exercise 9.5 - Sample Solution
Section 12: Project: Calculator Application
Lecture 158 Addition of core widgets
Lecture 159 Styling of widgets
Lecture 160 Retrieval and storage of the buttons of the 10 digits
Lecture 161 Display of the digits on the display
Lecture 162 Preparations for the calculation
Lecture 163 Actual calculation
Lecture 164 Cascade of calculations
Lecture 165 Change-sign operator
Lecture 166 Memory operators
Lecture 167 Caculator Application - Complete source code
This C++ course is primarily aimed at absolute beginners with no prior programming experience.,This C++ course is also aimed at programmers and engineers who wish to add C++ to their resume.,This C++ course is aimed at anyone who wish to expand their career prospects by learning one of the most powerful programming languages in the world.

Screenshots

https://i122.fastpic.org/big/2023/1103/98/463a7b5229f0d993a86bb972bebbcd98.jpeg

Download link

rapidgator.net:

Код:
https://rapidgator.net/file/503088dfcb59f38a2cc96380bc85e3e9/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part01.rar.html
https://rapidgator.net/file/1294d805459b5debeac4bc4b64b7d626/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part02.rar.html
https://rapidgator.net/file/c78ea7602e9ea9b260545e239978c6e6/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part03.rar.html
https://rapidgator.net/file/9093de2d9ebf1b92da7474e03389ae8e/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part04.rar.html
https://rapidgator.net/file/3a40ed9f129a3f81b2b3b9b1fd87953c/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part05.rar.html
https://rapidgator.net/file/3f06380f90bd1209acc99e7436d93f4e/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part06.rar.html
https://rapidgator.net/file/26ea50a7ebf569dbd74d30c7280b2a26/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part07.rar.html
https://rapidgator.net/file/cef1741adc2122bd40d01548968a6778/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part08.rar.html
https://rapidgator.net/file/59e5746ac93d7be236daecab675394fa/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part09.rar.html

uploadgig.com:

Код:
https://uploadgig.com/file/download/07be43eB8D8bEe4f/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part01.rar
https://uploadgig.com/file/download/28E87b49cea0f93c/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part02.rar
https://uploadgig.com/file/download/4cb4a750F53277e7/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part03.rar
https://uploadgig.com/file/download/62bb0d94cA85f0a3/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part04.rar
https://uploadgig.com/file/download/340705c8cCaFb2b1/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part05.rar
https://uploadgig.com/file/download/76F9fcb2b312d982/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part06.rar
https://uploadgig.com/file/download/9d2f6184d9676D5E/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part07.rar
https://uploadgig.com/file/download/A7a995b586Bbdde3/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part08.rar
https://uploadgig.com/file/download/d85841B537f149be/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part09.rar

nitroflare.com:

Код:
https://nitroflare.com/view/46930CE1A02B872/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part01.rar
https://nitroflare.com/view/35A9960527749E7/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part02.rar
https://nitroflare.com/view/232A03FC0C209D4/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part03.rar
https://nitroflare.com/view/EAD91B767B2390D/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part04.rar
https://nitroflare.com/view/4C3F51A7FEE3F21/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part05.rar
https://nitroflare.com/view/B558A9D0FB65C65/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part06.rar
https://nitroflare.com/view/8334B24F18322E5/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part07.rar
https://nitroflare.com/view/C37A10538A1243D/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part08.rar
https://nitroflare.com/view/8C4207ADC278665/mzaqz.C.For.Absolute.Beginners.Create.Your.First.C.Gui.App.part09.rar