C++ Basics - As Soon As Possible
4.1 (27 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,841 students enrolled
Wishlisted Wishlist

Please confirm that you want to add C++ Basics - As Soon As Possible to your Wishlist.

Add to Wishlist

C++ Basics - As Soon As Possible

Make C++ programs within 1st minute and learn basics within 6 hours
4.1 (27 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,841 students enrolled
Last updated 9/2016
English
Current price: $10 Original price: $95 Discount: 89% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 50 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Do general purpose programming using c++.
  • Will be able to take user input and display it rightly.
  • Will be able to do conditions and iterations in c++.
  • Will be able to handle arrays and strings well.
  • Will be able to create, use and manipulate functions.
  • Will understand fundamentals of pointers.
  • Will get to know the concept of class and build examples.
  • Will know tricks related to display, random number, time-date, escape sequences etc.
View Curriculum
Requirements
  • Using Internet and typing directly into the text boxes.
  • That c++ is an extremely useful language and it has various versions.
  • How to download and install a software into your system.
Description

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.

Course Contents:
- 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.
  

Who is the target audience?
  • This is meant for c++ aspirants at school/college/company level.
  • If you need to take a IT job interview related, this will help.
  • If other courses confuse you, this one will not. Take it.
  • If you know the basics, you need only advanced c++ you may not take it.
Compare to Other C Courses
Curriculum For This Course
51 Lectures
05:39:28
+
Introducing the Basics
7 Lectures 36:23

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.

Preview 01:09

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.

Preview 04:20

Let us learn to display multiple string literals using the same console out object by successive stream insertion or chaining.

Chaining Multiple String Literals
02:43

Collecting values from the user so that they can further be managed for operation within a program.

Stream Extraction for Input
06:18

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. 

Preview 07:09

Fractions like float, double etc. are explained here. Read only value or constants are explained using the area and circumference of a circle problem.

Fractional Data Types and Constants
08:13

Various formulas are shown in this example with a special stress on learning operator precedence.

Building Expressions and Precedence of Operators
06:31

A quiz that test the basic concepts like stream operator, return value from main, size of data type, some keywords etc.

C++ Introductory Quiz
4 questions
+
Conditions and Loops
13 Lectures 01:10:28

Learning simple if-else using the age based discounts problem

Simple If-else conditions
04:36

If-else ladder and if within if problem using the division calculation problem based on percentage.

Nested if-else
07:00

Using nested if else using the character range for  the given value is a digit, uppercase letter or a lowercase letter.

Preview 04:53

Understanding for loops with repetitive printing and successive sum problems.

Simple for loop
03:22

Doing the successive sum problem using both the for loop and the while loop.

Moving from for to while Loop
02:36

Taking a alphabet from the user and then printing till Z starting from that alphabet.

Condition Followed by Loop
07:09

Successive sum problem with opportunity to enter at least one input.

Exit controlled loop - do-while
05:22

Understanding the do-while loop further by checking at the exit whether the loop has to be run again.

Retrial using do-while
05:51

Writing the day name of the week by getting input of day number.

Simple Switch
06:30

Finding area, diagonal or perimeter of a square based on user menu selection. 

Switch Based Menu
07:58

Odd number series problem by using continue and break in the loop.

Continue and Break in Loop
04:32

Symbol pattern printing, alphabet and number pattern printing using loops withing loop, also called the nested loops.

Preview 06:29

Printing a special number pattern called the Flyod's triangle using the nested loop.

Nested Loop - Flyod's Triangle
04:10

Conditions and Loops form the core features of most programming languages. Here is a quiz to evaluate your knowledge of some simple features.

Conditions and Loops Quiz
4 questions
+
Strings and Arrays
7 Lectures 46:12

Starting to work offline using a pwerful Integrate Development Environmpent (IDE) like codeblock. Doing the string basic problems in it

Using codeblock and learning string basics
08:06

Getting string length for ctyle or c++ style strings.

Finding String Length
06:21

Reversing a string by considering a string as an array for string object based strings.

Preview 05:26

Adding two strings for both c style and c++ style strings.

Concatenating Strings
04:29

Arrays of different types and  understanding concepts of array indexes.

Array Basics
07:55

By using largest member of the array problem, getting to know how we can crosscheck each member of the array.

Array Traversing
04:47

Example of 2D array handling many students with multiple subjects.

Multi-Dimensional Arrays
09:08

Let us take some challenge problems on string length, collecting input with spaces, array index and sizeof()

Strings and Arrays Quiz
4 questions
+
Functions
6 Lectures 49:16

Prototype Declaration & Definition in area and circumference functions.

Making a Function
09:48

The sum of digit function problem using the external function so that the concept of returning value can be understood.

Returning Value From Function
05:39

Doing a special patterns problem to learn the concept of sending not all parameters and set initial value of a parameter not sent.

Partial Parameters and Parameter Initialization
08:45

By using the change case problem, understand the concept of passing value as a parameter or passing the reference or address of the value.

Preview 09:09

Search in array implemented by passing the whole array, which always passed as a reference in c++.

Passing Array as Function Parameter
09:18

Different data types modified in separate functions. This helps me modify multiple values together using functions without the arrays concept.

Multiple Value Collection by Passing Reference
06:37

Take this functions quiz challenge to see if the key concepts like reference passing, default value initialization, returned value usage are clear to you.

Functions Quiz
4 questions
+
Pointers
3 Lectures 17:58

Understanding the basics that pointers point to a value at the address contained in the pointer.

Preview 06:24

Passing as Function Parameter, Returning from Function, Value Arithmetic.

More Concepts of Pointers
06:53

Changing address by value of array data type.

Preview 04:41

One of the most unique and most talked about feature of c/c++ is pointers. Test your understanding of pointers using this simple quiz.

Pointers Quiz
2 questions
+
Classes
10 Lectures 01:21:45

Creating Class Template and Objects.

Concepts of classes
07:18

Access Specifiers, Value Passing/Returning, Global/Local Object Scope.

Preview 10:01

Ways to initialize values in a class when the class object is created.

Constructors
08:11

Writing class methods outside the class body.

Scoping Class Methods
05:11

Variables initialisation as static variables outside class body.

Scoping variables
08:32

Polymorphism concepts using function overloading and constructor overloading.

Polymorphism/Overloading
05:09

By using assignment or by copy constructor

Preview 11:47

A place where memory clearing is done in user control. Garbage clearing is not automatic.

Destructor
07:20

public, protected and private inheritance explained with a simple example of Actor inheriting Hero and Heroine.

Inheritance
11:12

Using Prime Number Program.

Understanding Abstraction & Encapsulation
07:04

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.

Classes Quiz
4 questions
+
Tips and Tricks
5 Lectures 37:26

Seeing numbers with right precision and Seeing text correctly aligned.

Displaying Neatly
08:58

Random numbers concept by example of generating many random numbers.

Preview 06:42

Ways to get and print date and time using the library calls in ctime.

Date and Time Functions
05:55

The power of putting backslash before certain characters demystified.

Escape sequences
09:07

Signed and unsigned type modifiers have a specific purpose. Let us learn that here.

Signed-Unsigned Purpose
06:44
About the Instructor
Sunmitra Education
3.8 Average rating
87 Reviews
6,761 Students
4 Courses
Friendly Technology For Education

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.