C++ is one of the most popular and most complete programming language which is not only a major enhancement to the language C, but an enhancement which stood the test of time. The current course aims at teaching this course to a novice user in a way that from the very first minute the learner starts writing the program, without learning too much theory.
- 50 Video Sessions.
- Attached resource with source code of sessions.
- Section Level Quizzes.
- All basic topics like conditions, loops, strings, arrays, functions
classes are covered in with help of easy to understand examples.
Upto 6 Hours should be sufficient to cover the course. If you keep doing your own samples based on the examples given you can keep increasing your expertise level and can finally reach an expert level.
This course should be taken to:
- Know about c++ programming quickly
- Learn enough to clear this subject at your school/college level.
- To clear interviews related to a job in Information Technology.
- To pass related IT Certification with some more practice test
done at your level.
Here I tell what all this course contains, the coverage of topics in c++ that make it sufficient to cover most basics you need to learn and move forward.
This is a typical program a learner tries while learning any new language. The variation here is that it is being exercised online so that you become productive in 1st minute itself.
Let us learn to display multiple string literals using the same console out object by successive stream insertion or chaining.
Collecting values from the user so that they can further be managed for operation within a program.
Simple formulas will help you learn the concept of operators and left hand side and right hand side of an assignment. Area of a triangle problem is used here.
Fractions like float, double etc. are explained here. Read only value or constants are explained using the area and circumference of a circle problem.
Various formulas are shown in this example with a special stress on learning operator precedence.
A quiz that test the basic concepts like stream operator, return value from main, size of data type, some keywords etc.
Learning simple if-else using the age based discounts problem
If-else ladder and if within if problem using the division calculation problem based on percentage.
Using nested if else using the character range for the given value is a digit, uppercase letter or a lowercase letter.
Understanding for loops with repetitive printing and successive sum problems.
Doing the successive sum problem using both the for loop and the while loop.
Taking a alphabet from the user and then printing till Z starting from that alphabet.
Successive sum problem with opportunity to enter at least one input.
Understanding the do-while loop further by checking at the exit whether the loop has to be run again.
Writing the day name of the week by getting input of day number.
Finding area, diagonal or perimeter of a square based on user menu selection.
Odd number series problem by using continue and break in the loop.
Symbol pattern printing, alphabet and number pattern printing using loops withing loop, also called the nested loops.
Printing a special number pattern called the Flyod's triangle using the nested loop.
Conditions and Loops form the core features of most programming languages. Here is a quiz to evaluate your knowledge of some simple features.
Starting to work offline using a pwerful Integrate Development Environmpent (IDE) like codeblock. Doing the string basic problems in it
Getting string length for ctyle or c++ style strings.
Reversing a string by considering a string as an array for string object based strings.
Adding two strings for both c style and c++ style strings.
Arrays of different types and understanding concepts of array indexes.
By using largest member of the array problem, getting to know how we can crosscheck each member of the array.
Example of 2D array handling many students with multiple subjects.
Let us take some challenge problems on string length, collecting input with spaces, array index and sizeof()
Prototype Declaration & Definition in area and circumference functions.
The sum of digit function problem using the external function so that the concept of returning value can be understood.
Doing a special patterns problem to learn the concept of sending not all parameters and set initial value of a parameter not sent.
By using the change case problem, understand the concept of passing value as a parameter or passing the reference or address of the value.
Search in array implemented by passing the whole array, which always passed as a reference in c++.
Different data types modified in separate functions. This helps me modify multiple values together using functions without the arrays concept.
Take this functions quiz challenge to see if the key concepts like reference passing, default value initialization, returned value usage are clear to you.
Understanding the basics that pointers point to a value at the address contained in the pointer.
Passing as Function Parameter, Returning from Function, Value Arithmetic.
One of the most unique and most talked about feature of c/c++ is pointers. Test your understanding of pointers using this simple quiz.
Creating Class Template and Objects.
Access Specifiers, Value Passing/Returning, Global/Local Object Scope.
Ways to initialize values in a class when the class object is created.
Writing class methods outside the class body.
Variables initialisation as static variables outside class body.
Polymorphism concepts using function overloading and constructor overloading.
By using assignment or by copy constructor
A place where memory clearing is done in user control. Garbage clearing is not automatic.
public, protected and private inheritance explained with a simple example of Actor inheriting Hero and Heroine.
Using Prime Number Program.
It is the classes which make the c++ all the more powerful in the domain of object oriented languages. Let us take some pointed questions on the concept of classes.
Seeing numbers with right precision and Seeing text correctly aligned.
Ways to get and print date and time using the library calls in ctime.
The power of putting backslash before certain characters demystified.
Signed and unsigned type modifiers have a specific purpose. Let us learn that here.
We are a team of educators headed by Dr. SUNIL JI GARG who has a unique dream of creating a world controlled by "Authors" and "Thinkers". Udemy is considered by our team as a platform where we find a hope to carry our dream mission one step further. We would be creating all kinds of courses. We do have a background of creating courses in the domain of IT, Health and Nutrition, Soft-Skills, Competitive Examinations, Science Related Learning Skills and other Innovative Courses for teachers, home makers, corporate professionals and career seekers. We have been doing this since ages in the physical world domain. Now we have chosen udemy to carry our learning mission further.