C++: From Beginner to Expert

C++: From Beginner to Expert

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 12h 13m | 1.79 GB

Designed for people who don’t have any knowledge about the programming and want to program in C++

During the course we will write many programs that will make you a great programmer. All of this is presented by a young man who shares his knowledge, so the language used can be easily understood by everyone. The course is designed for those who don’t have any prior knowledge about programming. It doesn’t matter if you have never written any programs or you have no idea about programming… After my course all of this will change. You will bust the myth that programming is a difficult thing only for the few! After this course you will be able to use the advanced components of the C++ language.

What You Will Learn

  • semantics of the cpp
  • what is compiler / IDE
  • variables / types of variables
  • input / output streams and validation of data
  • operators – arithmetic, assignment, logical, bitwise
  • conditions like if / else / switch
  • arrays / multi-dimensional arrays
  • loops – for / while / do-while
  • functions, overloading functions, passing variables to functions etc.
  • structures
  • references
  • pointers
  • dynamic allocation of memory
  • creating project in IDE
  • classes
  • object oriented programming
  • class and function templates
  • namespaces
  • exceptions
Table of Contents

01 What is programming, compiler. Installing IDE
02 Basics of programming
03 Variables
04 Types of Variables
05 Downloading data from the input
06 Arithmetic and Assignment Operators
07 Relational Operators
08 Logical Operators
09 Bitwise Operators (Advanced – Optional at start)
10 Conditional Statements
11 Switch
12 Conditional Operator
13 Calculator – exercise
14 Arrays
15 Multidimensional Arrays
16 For
17 while and do while
18 Exercises, nested loops
19 break and continue
20 Pre-function Scope of Variables
21 Functions
22 Overloading functions
23 Loops and functions – exercises
24 Data Validation – exercise
25 Enum Type
26 Reference Variables
27 Reference Variables in functions
28 What are pointers
29 Name of array – Pointer
30 Dynamic allocation of memory
31 Strings and a pointer on a char type.
32 Functions and pointers.
33 Lottery – pseudo-random numbers generator
34 Type casting
35 Creating project, external execution of program
36 Preprocessor directives, Multi-file project
37 Data Structures and Pointers
38 Classes
39 Static variables and functions
40 Constant classes and methods
41 Friend functions
42 Friend classes
43 Copy constructor
44 Convert constructor and overloading operators
45 Inheritance between classes
46 Polymorphism, virtual functions, abstract classes
47 Virtual destructor
48 Function templates
49 Class templates
50 Exceptions
51 Namespaces
52 What’s next