O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C++: From Beginner to Expert

Video Description

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

About This Video

  • A very simple course with not much prerequisites.
  • Get acquainted with C++ and acquainted with advanced components

In Detail

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.

Table of Contents

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