Save your precious time by buying this course. You will learn how to program in C++ in a fast and easy way.
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 320,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++
Motivational introduction to my course about C++ and info about how to download 100+ exercises regarding C++.
You will learn what a programming language like C++/IDE and a compiler is. What is C++?
If you have a problem compiling your C++ project than look here to find a solution. Some IDE's might be a bit different. You might have also made a few mistakes. Let's try to solve the problem.
What you will know after operators section?
Let's see how you remember conditional statements
We practice the loop, we write a program that calculates the number of digits in the number total, and a program that prints a nicely formatted multiplication table. We learn what nested loops are.
What "return" keyword does?
How do you solve exercise within Udemy interface?
We learn how to make the program that does not crash if the user enters invalid data. We also make sure that after entering invalid data into our program, user would get informed and asked for the correct data until the data is correct.
Shortcut text version of why we used cin.ignore and cin.clear in last lecture :)
Why do we use cin.ignore and cin.clear.
You will finally understand:
1) why do we use these instruction
2) how to use them
3) when to use them
4) what makes them different
as a bonus I explain getline function, you will understand use cin vs getline.
How to make sure to correctly free memory of dynamically allocated array?
I will show you a common error while freeing memory and how to solve it.
Document describing why pointers are needed, why do we even learn about them?
In this lecture I will explain the things that are the most confusing about pointers
Write a function that takes a list of numbers as an argument and returns the sum of all the positive numbers in the list. The function should ignore any negative numbers or zeros in the list.
We learn:
- What the class and the object is
- What an instance of class is
- How do the private and public access modifiers are working
- What is a method, and how to create it inside the class
- What the declaration and the definition of class is
- How to separate the definitions from the class declaration in one file and multiple files
- What the range operator "::" is and for what it is used to
- What a constructor is and what it does
- How variables are working with the static modifier
- What the destructor is and when it is called
- How to refer to the content of our instance of classes by using pointers
Why polymorphism is needed?
What is stream, input and output. We are making ourselves familiar with word stream, input and output.
This lesson covers streams in programming, specifically input and output. It discusses how to transfer information between an input source, such as a keyboard, and a destination, such as a file or monitor.
Your learn how to close and open files and how to check if the filed was opened properly. You also learn how to simply put text into file.
You learn file opening modes (states) and differences between them. We learn how to open file and:
We discuss all stream's error flags and we show how to use them. You will know how to react on unexpected situations that happens during reading from the file like for example assigning string to integer or opening file for writing which had the flag set to only reading (ios::in)
You will know functions like:
and you will know how to operate on states (failbit, goodbit, badbit, eofbit) using bitwise operators and rdstate function.
You will know how to read whole file using one loop and eof function.
What are and how to use reading position pointer. How to programitically check how many bytes the file has. You will learn and understand functions that reads and sets position of reading pointer.
You will know what is and how to use writing position pointer. You will learn functions seekp and tellp which allows you to retrieve and show where is the writing pointer.
You will learn:
You will know how read function works. We are creating function that is counting size of file and function that is checking if two binary files are the same. We are training pointers on practical example. We also learn abot memcmp function which is used to compare memory.
You will learn hot to load characters from standard input (cin) and put them into the file. In addition to this you will learn how to add after each letter of string a space or any other character.
You will learn function that allows to peek characters before exracting and you will know how to retrieve information from steam in order to assign variables to the right type of variables.
You learn how to return extracted character back on the stream so it can be read again
You will learn how to save bytes to files and when you should use write function over saving operator (<<)
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.