C++ For Absolute Beginners: Create Your First C++ Gui App - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: C++ For Absolute Beginners: Create Your First C++ Gui App (/Thread-C-For-Absolute-Beginners-Create-Your-First-C-Gui-App) |
C++ For Absolute Beginners: Create Your First C++ Gui App - BaDshaH - 11-03-2023 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. [b]What you'll learn[/b] 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 [b]Requirements[/b] No programming experience needed. You will learn everything you need to know about C++. [b]Description[/b] 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. Homepage |