C++ programming step-by-step: From Beginner to Advanced
Created By 1
Start with basics of C++ (v11 and v14) then master File I/O, Object Oriented Programming or OOP, STL, Functors, Lambda
Created By 1
English
Start with basics of C++ (v11 and v14) then master File I/O, Object Oriented Programming or OOP, STL, Functors, Lambda
Created By 1
English
Introduction
Download Install and Use Code::Blocks IDE for your Windows Operating System.
Download, install and use Microsoft Visual Studio 2019 Community edition.
Mac Users: How to use Xcode for writing C++ programs under Mac.
Mac: Using text editor and command shell for writing and executing C++ program.
Understand the first program that prints "Hello World" - First Part.
Understand the first program that prints "Hello World" - Second Part
Some more information on the first program.
Understand variables - how to store data in memory
Reference variable.
Arithmetic operations in C++ - learn how you can do arithmetic operations in C++
Take input from keyboard.
Understand what is Explicit casting and when you need it.
lvalue, rvalue and assignment operator.
Unary increment (++) and decrement (--) operator.
If-else statement.
If-else if statement - when we need to test more conditions.
Write a program to check leap year.
Write a C++ program to calculate Income Tax.
Conditional operator - the only ternary operator in C++. Alternative to if-else
switch-case statement
While loop
While loop example - C++ program to find factorial of a number.
Write another program using while loop - Find sum of numbers using while.
While loop to find sum of digits of a number.
What will happen if you put semicolon at the end of while statement.
do while loop, first do then check
For loop
More information on for loop
How we can generate random numbers in C++ programs and how to initialize seed.
Introduction to user defined function.
Passing parameters to function.
Understanding Pointer Basics - Part 1
Understanding Pointer Basics - Part 2
Understanding Pointer Basics - Part 3
Understanding Pointer Basics - Part 4
Understanding Pointer Basics - Part 5
Understanding Pointer Basics - Part 6
Introduction to Array
Input and output operations with 1 dimensional array.
Array initialization
Relationship between 1D array and pointers.
How to pass array to function.
Passing array by reference to a function.
Range for loop to traverse array.
Two dimensional array.
Introduction to String
Different initialization options for string object.
How to input string from keyboard using cin and getline
String traversal using simple for loop and range for loop.
String Iterator.
Erasing a portion of string.
Some useful string methods
Find operation in String - how to search a target in string object.
NA
This course will teach you C++ from scratch upto advance level step-by-step with Object oriented programming (OOP ) using C++11/14. The object oriented programming concepts are clearly explained, you will learn classes, objects, inheritance, runtime polymorphism, Operator overloading apart from basic programming concepts like variables, branching and looping, functions, reference parameters, arrays, string and vectors in C++.
File I/O has been discussed in details and in the Mini project File I/O is used extensively.
You will learn STL or standard template library in detail along with concept of functors and lambda.
The approach is 100% practical, hands on experience of learning will help you to get more confidence with C++ programming. You can follow me along side doing the programs in C++ and that will be best way to do the course.
Hi, I have been teaching computer science and programming since 2001. I did my M Tech in Computer Science and remained visiting faculty to the CSE department of Narula Institute of Technology. I have my own training institute where I provide training on various programming languages and technologies to the B Tech students on C, C++, Java, Android programming, Data structure and Algorithm, DBMS, SQL and PL/SQL.
In my class room I usually teach 100-150 students per semester on different subjects. With the udemy platform now it is possible to teach and spread my knowledge to thousands (may be more)of students across the globe, Udemy opens up vast opportunity for instructor like me and that with remuneration. I guess it's going to be a fantastic.
When I am not taking class I enjoy learning some new technologies. In my leisure time one could find me enjoying with my kids or gossiping with my beautiful wife over a container of tea. I am a "tea-totaller" (guess the meaning :) ) and hate smoking. I have a definite plan to launch an online course on topic "How to drink tea - the best way" on udemy for sure and also on "How to quit smoking - the best way".
Let's hope for the best, happy learning.