C From Beginner to Expert

Designed for people who don’t have any knowledge about the programming and want to program in C++
C From Beginner to Expert
File Size :
6.65 GB
Total length :
17h 22m



Arkadiusz Włodarczyk


Last update

Last updated 12/2022



C From Beginner to Expert

What you’ll learn

How to use C++ language in action
What is compiler / IDE / Variables / types of variables etc.
How to work with files – fstream library (i/o operation on files)
operators – arithmetic, assigment, logical, bitwise
conditions like if / else / switch
arrays / multi-dimensional arrays
loops – for / while / do-while
functions, overloading functions, passing variables to functions etc.
dynamic allocation of memory
creating project in IDE
object oriented programming
class and function templates
input / output streams and validation of data
STL: vector

C From Beginner to Expert


English language
Code::Blocks IDE (free)


Save your precious time by buying this course. You will learn how to program in C++ in a fast and easy way!  The total length of the course is over 17 hours! You will learn theory and you will also gain lots of practice. 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.  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  I believe that everyone has the ability to develop software if they are taught properly. Including you. I’m going to give you the context of each new concept I teach you. After my course you will finally understand everything that you code.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Over 300,000 students bought my courses and all of them are happy. You will also be satisfied with this course. If you do not like the course, remember that within 30 days you can request a full refund. I guarantee you satisfaction.  If you have any questions regarding the topics covered in this C++ course, please feel free to ask. I’m always happy to help those who want to learn!Please check out the free lessons first! See for yourself the great quality of my course and enjoy it!  JOIN NOW and become Expert in C++


Section 1: Introduction

Lecture 1 Intro & info about 100+ exercises

Section 2: Basics

Lecture 2 What is programming, compiler. Installing IDE

Lecture 3 Problems when compiling C++ project? Solution INSIDE for mac users too

Lecture 4 Basics of programming

Lecture 5 Variables

Lecture 6 Types of Variables

Lecture 7 Downloading data from the input

Section 3: Operators

Lecture 8 Arithmetic and Assigment Operators

Lecture 9 Relational Operators

Lecture 10 Logical Operators

Lecture 11 Bitwise Operators (Advanced – Optional at start)

Section 4: Conditions

Lecture 12 Conditional Statements

Lecture 13 Switch

Lecture 14 Conditional Operator

Lecture 15 Calculator – exercise

Section 5: Arrays

Lecture 16 Arrays

Lecture 17 Multidimensional Arrays

Section 6: Loops

Lecture 18 for

Lecture 19 while and do while

Lecture 20 exercises, nested loops

Lecture 21 break and continue

Section 7: Functions

Lecture 22 pre-function Scope of Variables

Lecture 23 Functions

Lecture 24 Functions – return, and invoke explained in text

Lecture 25 Overloading functions

Lecture 26 Loops and functions – exercises

Lecture 27 Data Validation – exercise

Lecture 28 Why do we use cin.ignore and cin.clear()?

Section 8: References and enum

Lecture 29 Enum Type

Lecture 30 Reference Variables

Lecture 31 Reference Variables in functions

Section 9: Pointers

Lecture 32 What are pointers?

Lecture 33 Name of array – Pointer

Lecture 34 Dynamic allocation of memory

Lecture 35 Strings and a pointer on a char type

Lecture 36 How to make sure to correctly free memory of dynamically allocated array?

Lecture 37 Functions and pointers

Lecture 38 Lottery – pseudo-random numbers generator

Lecture 39 Type Casting

Lecture 40 Why do we need pointers?

Lecture 41 Pointers FAQ – most confusing parts explained!

Section 10: BONUS: Project

Lecture 42 Creating project, external execution of program

Lecture 43 Preprocessor directives, Multi-file project

Section 11: Structures and Classes – Object Oriented Programming

Lecture 44 Data Structures and Pointers

Lecture 45 Classes

Lecture 46 Static variables and functions

Lecture 47 Constant classes and methods

Lecture 48 Friend functions

Lecture 49 Friend classes

Lecture 50 Copy constructor

Lecture 51 Convert constructor and overloading operators

Lecture 52 Inheritance between classes

Lecture 53 Polymorphism, virtual functions, abstract classes

Lecture 54 Why do we need polymorphism?

Lecture 55 Virtual destructor

Section 12: Templates

Lecture 56 Function templates

Lecture 57 Class templates

Section 13: Advanced C++

Lecture 58 Exceptions

Lecture 59 Namespaces

Section 14: Fstream library – Working with Files – BONUS SECTION

Lecture 60 Streams – what is input and output

Lecture 61 How to open and close files?

Lecture 62 File opening modes

Lecture 63 Stream’s error flags

Lecture 64 Reading position pointer – seekg and tellg

Lecture 65 Writing position pointer – seekp and tellp

Lecture 66 Extracting characters from files

Lecture 67 Comparing content of two files

Lecture 68 Put – loading characters from cin stream directly to file

Lecture 69 Peek – peeking characters without extracting

Lecture 70 Putback – returning extracted character on stream

Lecture 71 Write – writing bytes to file

Lecture 72 Gcount – counting characters from last operation

Section 15: Mini database

Lecture 73 Mini database

Section 16: STL

Lecture 74 What is STL?

Lecture 75 VECTOR – how to use it? Why is it useful?

Lecture 76 C++11 – how to enable the flag? How to set starting values of vector?

Lecture 77 What are iterators? How to use them?

Lecture 78 What are iterators – NOTES

Lecture 79 How to iterate vector? How to use loops to process elements in a container?

Lecture 80 auto keyword – C++11

Lecture 81 ranged based loop for – C++11

Lecture 82 ranged-based loop for – & – how to prevent making a copy

Section 17: BONUS: Algorithms – exercises

Lecture 83 Finding specific amount of odd numbers

Lecture 84 The absolute value

Lecture 85 Spelling the word backwards

Lecture 86 How many digits are inside a number?

Lecture 87 Multiples of number up to…

Lecture 88 Finding largest number (max value)

Lecture 89 Can 3 sides create a triangle?

Lecture 90 Is it a rectangular triangle?

Lecture 91 Factorial iteratively

Lecture 92 Factorial recursively

Lecture 93 Fibonacci iteratively

Lecture 94 Fibonacci recursively

Section 18: Conclusion

Lecture 95 What’s next?

beginner,person who wants to understand programming

Course Information:

Udemy | English | 17h 22m | 6.65 GB
Created by: Arkadiusz Włodarczyk

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top