dots bg

C Language and C++

Course Instructor Setwin Online

₹2360.00

dots bg

Course Overview

Course Description

A high-level programming language developed by Dennis Ritchie at Bell Labs in the mid-1970s. Although originally designed as a systems programming language, C has proved to be a powerful and flexible language that can be used for a variety of applications, from business programs to engineering. C is a particularly popular language for personal computer programmers because it is relatively small -- it requires less memory than other languages.

The first major program written in C was the UNIX operating system, and for many years C was considered to be inextricably linked with UNIX. Now, however, C is an important language independent of UNIX.

Although it is a high-level language, C is much closer to assembly language than are most other high-level languages. This closeness to the underlying machine language allows C programmers to write very efficient code. The low-level nature of C, however, can make the language difficult to use for some types of applications.

Latest Version of C

The current latest version of C language is C11, which was introduced in 2011. It is supported by all the standard C language compilers.

Many new features have been introduced in this version and an overall attempt to improve compatibility of the C language with C++ language has been made. We will learn about the C11 edition, once we are done with learning C language, towards the end of this tutorial series.

What will you learn?

C is the most basic programming language that is the base to almost all programming languages. It excels as the model of programming language. C is a standardized language that each programmer must learn.

If you are a beginner

Phase 1

1. Start with tokens i.e. data types, variables, constants, operators.

2. Study decision making and loops.

Phase 2

1. Structures

2. Array

3. Strings

4. Pointers

Phase 3

1. Input Output

2. File input output

3. Command line arguments

These basics help you not only in programming but also lay the foundation for data structures, algorithm design, UNIX, C++ and many more.

However, if you want to go for advanced course

You must write a lot of programs based on operator precedence, conditional constructs, strings, pointers to arrays, bit formation, stack implementation, standard file I/O, function call etc

Prerequisites

There are no prerequisites to learn C programming. In fact, C is considered as a language to start with for beginners. Just a bit of logical skills should be enough.

Schedule of Classes

Course Curriculum

5 Subjects

C Language

290 Learning Materials

Programming Paradigms

Introduction to Programming Paradigms

External Link

Imperative Paradigm

External Link

Declarative Paradigm

External Link

Classifications of Programming Languages

Introduction to Classifications of Programming Languages

External Link

Low Level Languages

External Link

Middle Level Languages

External Link

High Level Languages

External Link

Programming Languages Before C

Introduction to Programming Languages before C

External Link

FORTRAN

External Link

ALGOL

External Link

COBOL

External Link

BCPL

External Link

PASCAL

External Link

B Language

External Link

C Language

External Link

About C Language

Evolution of C Language

External Link

What Language C was Written?

External Link

Characteristics of C

External Link

Is C Procedural Oriented Language?

External Link

Reasons to use C Language

Introduction to Reasons to use C Language

External Link

C Language Learning Outcomes

External Link

C as General Purpose Language

External Link

Standard Libraries in C

External Link

Introduction to C Language

Overview of C Language

External Link

Features of C

External Link

C Language Processing System

External Link

Memory Regions

External Link

Structure of C Program

External Link

Installation Procedure

Installation Procedure

External Link

Compilation and Execution

Introduction to Compilation and Execution

External Link

Errors During Compilation and Runtime

External Link

Compilation Errors

External Link

Tokens

Introduction to Tokens

External Link

Keywords

External Link

Constants

External Link

Identifiers

External Link

Special Symbols

External Link

Variables

External Link

Operators

External Link

Data Types : Primary Data Types

Introduction to Data Types

External Link

Integer Data Types

External Link

Floating Point Data Types

External Link

Character Data Types

External Link

Void Data Types

External Link

Data Types : Secondary Data Types

Array and Pointer

External Link

Structure

External Link

Union

External Link

enum

External Link

Modifiers and Format Specifiers

Modifiers

External Link

Format Specifiers

External Link

First C Program using printf and scanf Functions

First C Program using printf Function

External Link

First C Program using scanf Function

External Link

Escape Sequence and Comments

Escape Sequence

External Link

Comments

External Link

Operators : Unary Operators

Introduction to Operators

External Link

Increment Operator

External Link

Decrement Operator

External Link

C Programs on Unary Operators

Program on Increment and Decrement Operators

External Link

Operators : Binary Operators

Introduction to Arithmetic Operators

External Link

Introduction to Assignment Operators

External Link

Relational Operators

External Link

Logical Operators

External Link

Introduction to Bitwise Operators

External Link

C Programs on Binary Operators

Program on Arithmetic Operators

External Link

Program on Assignment Operators

External Link

Program on Bitwise Operators

External Link

Operators : Ternary and Special Operator

Ternary Operator

External Link

Comma and sizeof Operator

External Link

C Programs on Ternary and Special Operators

Program on Special Operators

External Link

Operators : Operator Precedence and Evaluation

Precedence Relation

External Link

List of Operator Precedence

External Link

Evaluation of Expression in C

External Link

C Programs on Operator Precedence and Evaluation

Program on Operator Precedence

External Link

Conditional Statements

Simple if

External Link

if..else

External Link

Nested if

External Link

if .. else Ladder

External Link

goto Statement

External Link

Switch Statement

External Link

C Programs on Conditional Statements

Program on Switch Statement

External Link

Loops : while and do..while

Introduction to while Loop

External Link

Infinite while Loop

External Link

do..while Loop

External Link

C Programs on while and do..while Loop

Program to Display 1 to N Numbers using while Loop

External Link

Loops : for Loop

Introduction to for loop

External Link

for Loop Code Logic Explanation

External Link

C Programs on for Loop

Program to Display Values from 1 to 10

External Link

Program to Print the First "N" Numbers

External Link

Program to Find Factorial of a Given Number

External Link

Program to Print Sum of Digits of a Positive Number

External Link

Loops : Nested Loop

Introduction to Nested while Loop

External Link

Nested while Loop - Code Logic Explanation

External Link

Introduction to Nested do..while Loop

External Link

Nested do while Loop - Code Logic Explanation

External Link

Introduction to Nested for Loop

External Link

C Programs on Nested Loops

Program on Nested while Loop

External Link

Program on Nested do..while Loop

External Link

Write a Nested for Loop Program To print Values from (0,0) to (2,2)

External Link

Program on Nested for Loop

External Link

Loops : Break, Continue and Return Statements

Break Statement

External Link

Continue Statement

External Link

Return Statement

External Link

C Programs on Break, Continue and Return Statements

Program on Break, Continue and Return Statements

External Link

Arrays

Introduction to Arrays

External Link

Memory Storage of Arrays

External Link

Declaration of Arrays

External Link

One Dimensional Array

External Link

Two Dimensional Arrays

External Link

Multi Dimensional Arrays

External Link

C Programs on Arrays

Program to Display Elements in an Array

External Link

Program to Find Highest and Lowest Elements in Array

External Link

Strings and Arrays

Declaring an Array as String

External Link

Initializing an Array with Strings

External Link

C Programs on Strings and Arrays

Program on Initializing an Array with Strings

External Link

Program to Read a String

External Link

Program to Find Length of a String

External Link

Program to Copying a String

External Link

Strings and Arrays : Array of Strings and Multiple Strings

Important Statements while using String

External Link

Alternative use of Input Function

External Link

Array of Strings

External Link

Multiple Strings

External Link

C Programs on Array of Strings and Multiple Strings

Program on Reading Multiple Strings

External Link

Program to Display Strings and Addresses

External Link

Format Specifiers

Introduction to String Format Specifiers

External Link

List of Format Conversions

External Link

C Programs on Format Specifiers

Using Format Specifiers

External Link

Reading a String using scanf()

External Link

Reading a String using getchar()

External Link

Read line of Text using gets() and puts()

External Link

Read Line of Text using fgets()

External Link

Reading a String using gets() and sscanf()

External Link

Using sscanf(), sprint() and snprintf()

External Link

Pointers

Introduction to Memories

External Link

Introduction to Pointers

External Link

Benefits of using Pointers

External Link

Concept of Pointers

External Link

Declaring and Initializing Pointers

External Link

Points to Remember while using Pointers

External Link

Pointer to Pointer

External Link

Void Pointers

External Link

C Programs on Pointers

Introduction to Operations on Pointers

External Link

Program on Pointers when they are Pointing to Different Data

External Link

Program on Increment / Decrement of a Pointer when Pointer Points to an Array

External Link

Addition/Subtraction of a Constant Number to Pointer

External Link

Subtraction of One Pointer to Another Pointer

External Link

Comparison of Two Pointers

External Link

Pointer and Strings

Introduction to Pointer and Strings

External Link

Declaration of a Pointer to Handle a String

External Link

C Programs on Pointer and Strings

Reading a String using Pointer

External Link

Reading a String with Spaces using Pointer

External Link

Reading a String using Pointer and Array

External Link

Copy a String using Pointer

External Link

Reading a String using Dynamic Memory

External Link

Functions

Introduction to Functions

External Link

Function Prototype

External Link

Defining a Function

External Link

Calling a Function

External Link

C Programs on Functions

Introduction to Classification of Functions

External Link

Function without Arguments and without Return Value

External Link

Function without Arguments and with Return Value

External Link

Function with Arguments and with Return Value

External Link

Function with Arguments and without Return Value

External Link

Functions Execution During Runtime

External Link

Functions : Parameter Passing Techniques

Introduction to Parameter Passing Techniques

External Link

Call by Value

External Link

Call by Reference

External Link

C Programs on Parameter Passing Techniques

Program on Call by Value and Call by Reference in Same Function

External Link

Functions : Recursive Functions

Introduction to Recursive Functions

External Link

Infinite Recursive Function

External Link

Direct Recursion

External Link

Indirect Recursion

External Link

C Programs on Recursive Functions

Recursion using Static Variable - Code Logic Explanation

External Link

Recursion using Static Variable - Code Implementation

External Link

Storage Class Specifiers

Introduction to Storage Class Specifiers

External Link

Automatic Specifier

External Link

Register Specifier

External Link

Static Specifier

External Link

External Specifier

External Link

Scope of Variables

Introduction to Scope of Variables

External Link

Local and Global Variables

External Link

Important Statements

sizeof Operator

External Link

Semicolon

External Link

Comma

External Link

Blocks

External Link

ASCII Codes

External Link

const Keyword

External Link

Type Casting

External Link

Structures

Introduction to Structures

External Link

Defining a Structure

External Link

Accessing Structure Members

External Link

Initialization and Declaring Structure Variables

External Link

Nested Structures

External Link

Self Referential Structure

External Link

Union

Introduction to Union

External Link

Declaring Union

External Link

Accessing an Union Member

External Link

Memory Allocation in Union

External Link

Difference Between Structures and Unions

External Link

Introduction to Bit Fields

External Link

C Programs on Union

Program on Bit Fields

External Link

Enumerations (enum)

Introduction to Enumeration

External Link

Introduction to Typedef

External Link

C Programs on Enumerations

Program on Enumerated Data Types

External Link

Program to Find the Size of Different Variables for Structures

External Link

C Programs on Combination of Pointers, Structures, Arrays and Functions

Introduction to Combination of Pointers, Structures, Arrays and Functions

External Link

Arrays and Pointers

External Link

Pointer to Array

External Link

Array of Pointers

External Link

Function with Arrays

External Link

Function with Strings

External Link

Passing and Returning Pointer to Functions

External Link

Pointer to Functions

External Link

Variable Number of Arguments of a Function

External Link

Pointer with Structures

External Link

Structures with Arrays

External Link

Structures with Functions

External Link

Dynamic Memory Allocation

Introduction to Memory Allocation

External Link

Malloc

External Link

Calloc

External Link

Realloc

External Link

Free

External Link

Common Mistakes

Formatted Input and Output

External Link

Using Undeclared and Uninitialized Variables

External Link

Missing Break in Switch Case Statements

External Link

Subtracting Pointers that do not Refer Same Array

External Link

Checking Strings Equality Errors

External Link

Infinite Loops

External Link

Not Understanding use of Strings and Character Arrays

External Link

Problems with Pointers

Wild Pointers

External Link

Introduction to NULL Pointers

External Link

Introduction to Dangling Pointers

External Link

Aliasing Pointers

External Link

Suspicious Pointers

External Link

C Programs on Problems with Pointers

Program on Null Pointers

External Link

Program on Dangling Pointers

External Link

Program on Handling Dangling Pointer with Dynamic Memory

External Link

Preprocessor Directives

Introduction to Preprocessor Directives

External Link

File Inclusion

External Link

Program on File Inclusion

External Link

Macros Expansion

External Link

Object-like Macros

External Link

Function-like Macros

External Link

Preprocessor Directives : Conditional Compilation

#if – if

External Link

#ifdef – if defined

External Link

#endif – end if

External Link

#else – else

External Link

#ifndef – if not defined

External Link

C Programs on Preprocessor Directives

Program - 1 on Preprocessor Directives

External Link

Program - 2 on Preprocessor Directives

External Link

Files

Introduction to Files

External Link

Opening a File

External Link

Closing a File

External Link

Types of Files

External Link

Sequential Files

External Link

Error Handling in Files

External Link

Database vs File System

External Link

Command Line Arguments

External Link

C Programs on Files

Program on Opening and Closing a File

External Link

Program on Error Handling in Files

External Link

Writing to a Text File

External Link

Reading from a Text File

External Link

Reading and Writing from a Text File

External Link

Write the Strings into a File

External Link

Read the Strings from a File

External Link

C Programs on Binary Operations of Files

Introduction to Binary Operations on Files

External Link

Reading and Writing Data to a Binary File

External Link

Program on Writing and Reading Data to a Binary File

External Link

Program to Write a Student Data into a File

External Link

Program to Read a Student Data from a File

External Link

Program on Writing and Reading to a Binary file using fwrite() and fread()

External Link

Files : Random Access Files

Introduction to Random Access Files

External Link

fseek()

External Link

ftell()

External Link

rewind()

External Link

Graphics

Introduction to Graphics

External Link

Introduction to Graphic Drivers and Modes

External Link

C Programs on Graphics

Program to Convert Text Mode to Graphic Mode

External Link

Program to Print Text using Graphics

External Link

Graphics : Basic Color Functions

textcolor() Function

External Link

textbackground() Function

External Link

setcolor(),setbkcolor() and settextstyle() Functions

External Link

C Programs on Basic Color Functions using Graphics

Program on setcolor(),setbkcolor() and settextstyle() Functions

External Link

Graphics : Library Functions

Introduction to Graphics Library Functions

External Link

line()Function

External Link

circle()Function

External Link

rectangle()Function

External Link

bar( )Function

External Link

ellipse()Function

External Link

Graphic Functions

External Link

C Programs on Library Functions using Graphics

Program on All Library Functions

External Link

C Basic Level Programming

23 Learning Materials

C Program to Perform Arithmetic Operations - Introduction

Introduction

External Link

C Program to Perform Arithmetic Operations - Code Implementation

Implementation

External Link

C Program to Perform Arithmetic Operations - Conclusion

Conclusion

External Link

C Program to Calculate Student Percentage - Introduction

Introduction

External Link

C Program to Calculate Student Percentage - Code Implementation

Implementation

External Link

C Program to Calculate Student Percentage - Conclusion

Conclusion

External Link

C Program to Calculate the Area of Triangle - Introduction

Introduction

External Link

C Program to Calculate the Area of Triangle - Code Implementation

Implementation

External Link

C Program to Calculate the Area of Triangle - Conclusion

Conclusion

External Link

C Program to Display Hundreds,Tens and Units of a Three Digit Number - Introduction

Introduction

External Link

C Program to Display Hundreds,Tens and Units of a Three Digit Number - Code Implementation

Implementation

External Link

C Program to Display Hundreds,Tens and Units of a Three Digit Number - Conclusion

Conclusion

External Link

C Program to Convert Number of Days into Years,Weeks and Days - Introduction

Introduction

External Link

C Program to Convert Number of Days into Years,Weeks and Days - Code Implementation

Implementation

External Link

C Program to Convert Number of Days into Years,Weeks and Days - Conclusion

Conclusion

External Link

C Program to Count Characters, Words, and Lines of the File - Introduction

Introduction

External Link

C Program to Count Characters, Words, and Lines of the File - Logic Explanation

Logic Explanation

External Link

C Program to Count Characters, Words, and Lines of the File - Code Implementation

Implementation

External Link

C Program to Count Characters, Words, and Lines of the File - Conclusion

Conclusion

External Link

C Program to Print a Book Information - Introduction

Introduction

External Link

C Program to Print a Book Information - Logic Explanation

Logic Explanation

External Link

C Program to Print a Book Information - Code Implementation

Implementation

External Link

C Program to Print a Book Information - Conclusion

Conclusion

External Link

C Advanced Level Programs

13 Learning Materials

C Program to Convert Polar to Rectangular Form and Vice Versa - Introduction

Introduction

External Link

C Program to Convert Polar to Rectangular Form and Vice Versa - Problem Statement

Problem Statement

External Link

C Program to Convert Polar to Rectangular Form and Vice Versa - Logic Explanation

Logic Explanation

External Link

C Program to Convert Polar to Rectangular Form and Vice Versa - Code Implementation

Implementation

External Link

C Program to Convert Polar to Rectangular Form and Vice Versa - Conclusion

Conclusion

External Link

C Program to Perform Arithmetic Operations on Polar Form - Introduction

Introduction

External Link

C Program to Perform Arithmetic Operations on Polar Form - Logic Explanation

Logic Explanation

External Link

C Program to Perform Arithmetic Operations on Polar Form - Code Implementation

Implementation

External Link

C Program to Perform Arithmetic Operations on Polar Form - Conclusion

Conclusion

External Link

C Program to Perform Arithmetic Operations on Rectangular Form - Introduction

Introduction

External Link

C Program to Perform Arithmetic Operations on Rectangular Form - Logic Explanation

Logic Explanation

External Link

C Program to Perform Arithmetic Operations on Rectangular Form - Code Implementation

Implementation

External Link

C Program to Perform Arithmetic Operations on Rectangular Form - Conclusion

Conclusion

External Link

C for Engg Applications

91 Learning Materials

Introduction to 'C' Language

Overview of ‘C’ Language

External Link

C Language Processing Systems & Memory Regions

External Link

Structure of C Program

External Link

Errors during Compilation & Runtime Errors

External Link

Installation Procedure of C Compiler

Installation Procedure of C Compiler

External Link

Basics of C

C Tokens

External Link

Data Types in C

External Link

Modifiers & Format Specifiers

External Link

First C Program using printf & scanf

External Link

Escape Sequences & Comments in C

External Link

Operators

Types of Operators and Arithmetic Operators

External Link

Relational Operator

External Link

Logical Operator

External Link

Assignment Operator

External Link

Increment and Decrement Operator

External Link

Conditional and Special Operator

External Link

Bitwise Operator

External Link

Operators Precedence and Evaluation of Expressions

External Link

Selectors

Simple if and if..else Statement

External Link

Nested if and if..else ladder Statement

External Link

Go-to Statement

External Link

Switch case Statement

External Link

Iterations

While Loop

External Link

Do-while Loop

External Link

For Loop Lecture-1

External Link

For Loop Lecture-2

External Link

Nested Loop Statements Lecture-1

External Link

Nested Loop Statements Lecture-2

External Link

Nested Loop Statements Lecture-3

External Link

Use of Break & Continue Statements in Loops

External Link

Arrays

Introduction to Arrays

External Link

Memory Storage of Arrays

External Link

Types of Arrays and One-Dimensional Arrays

External Link

Two-Dimensional Arrays

External Link

Three-Dimensional Arrays

External Link

Pointers

Introduction to Memories and Pointers

External Link

Declaration and Initialization of Pointers

External Link

Using the Pointers

External Link

Operations on Pointers Lecture -1

External Link

Operations on Pointers Lecture -2

External Link

Operations on Pointers Lecture - 3

External Link

Functions

Introduction to Functions

External Link

Function Prototype and Defining Function

External Link

Calling a Function

External Link

Classification of Functions Lecture - 1

External Link

Classification of Functions Lecture - 2

External Link

Classification of Functions Lecture - 3

External Link

Classification of Functions Lecture - 4

External Link

Parameter Passing Techniques Lecture - 1

External Link

Parameter Passing Techniques Lecture - 2

External Link

Functions Execution during Runtime

External Link

Recursive Functions

Recursive Functions Lecture – 1

External Link

Recursive Functions Lecture – 2

External Link

Recursive Functions Lecture – 3

External Link

Storage Class Specifiers

Introduction & Automatic Specifier

External Link

Register Specifier

External Link

Static Specifier

External Link

External Specifier

External Link

Local and Global Variables

External Link

Engineering Mathematics : Basics of Matrices

Entering Matrix into 2 - Dimensional Array

External Link

Identity Matrix

External Link

Transpose of a Matrix Lecture - 1

External Link

Transpose of a Matrix Lecture - 2

External Link

Transpose of a Matrix Lecture - 3

External Link

Engineering Mathematics : Matrix Operations

Matrix Addition

External Link

Matrix Subtraction

External Link

Matrix Multiplication - Code Logic Explanation

External Link

Matrix Multiplication - Code Implementation

External Link

Engineering Mathematics : Determinant and Cofactors of a Matrix

Introduction to Determinant

External Link

Program to Find Determinant

External Link

Program to find Determinant using Recursion - Code Logic Explanation

External Link

Program to Find Determinant using Recursion - Code Implementation

External Link

Cofactors of a Matrix

External Link

Program on Cofactors of a Matrix

External Link

Engineering Mathematics : Creation of User Defined Header Files

Creating Determinant User Defined Header File

External Link

Creating Cofactors User Defined Header File

External Link

Creating Transpose User Defined Header File

External Link

Engineering Mathematics : Inverse of a Matrix

Introduction to Inverse of a Matrix

External Link

Program on Inverse of a Matrix

External Link

Engineering Mathematics : Linear Equations

Introduction to Linear Equations

External Link

Linear Equation in Matrix Form - Code Logic Explanation

External Link

Linear Equation in Matrix Form - Code Implementation

External Link

Creating Inverse User Defined Header File

External Link

Solving Linear Equations - Code Logic Explanation

External Link

Solving Linear Equations - Code Implementation

External Link

Electrical & Electronics Application : Mesh Analysis

Introduction to Mesh

External Link

Mesh Current Method

External Link

Solving Mesh Equations using C

External Link

Electrical & Electronics Application : Nodal Analysis

Introduction to Node

External Link

Node Voltage Method

External Link

Solving Node Equations using C

External Link

C++ and Data Structures

219 Learning Materials

Overview of Object Oriented Programming System (OOPS) Basics

Procedure Oriented Paradigm

External Link

OOPS Paradigm

External Link

Basic Concepts of OOPS

External Link

Benefits of OOPS

External Link

Features of OOPS

External Link

Introduction to C++

Overview of C++

External Link

Programming Structure

External Link

Installation Procedure

Installation Procedure of Code Block IDE

External Link

Hello World Program

External Link

Tokens

Data Types

External Link

Keywords

External Link

Variables and Identifiers

External Link

Literals

External Link

Constants

External Link

Operators

External Link

Input and Output Streams

cout

External Link

cin

External Link

cerr

External Link

clog

External Link

Variable Declaration

Variables and Datatypes

External Link

Modifiers

External Link

Qualifiers

External Link

C++ Programs on Variable Declaration

Program on Constant Variable

External Link

Storage Class Specifiers

Introduction to Storage Class Specifiers

External Link

Local Variables

External Link

Static Variables

External Link

Operators

Introduction to Operators

External Link

Unary Operators

External Link

Binary Operators

External Link

Bitwise Operators

External Link

Ternary and Special Operators

External Link

C++ Programs on Operators

Program on Unary Operators

External Link

Program on Arithmetic Operators

External Link

Program on Relational Operators

External Link

Program on Logical Operators

External Link

Conditional Statements

Branching Statements

External Link

if Statement

External Link

if..else Statement

External Link

Nested Statements

External Link

switch Statement

External Link

C++ Programs on Conditional Statements

Program on if Statement

External Link

Program on if..else Statement

External Link

Program on Nested Statements

External Link

Program on switch Statement

External Link

Loops : while Loop

Introduction to while Loop

External Link

Program to Print 1 to 10 Numbers using while Loop

External Link

C++ Programs on while Loop

Program to Print Sum of Numbers from 1 to 10 using while Loop

External Link

Program to Print Multiplication Table of 2 using while Loop

External Link

Loops : do.. while Loop

Introduction to do..while Loop

External Link

Program to Print 1 to 10 Numbers using do..while Loop

External Link

Loops : for Loop

Introduction to for Loop

External Link

Program to Print 1 to 10 Numbers using for Loop

External Link

C++ Programs on for Loop

Program to Print Sum of Numbers From 1 to 10 using for Loop

External Link

Loops : Break and Continue Statements

Introduction to Break Statement

External Link

Introduction to Continue Statement

External Link

C++ Programs on Break and Continue Statements

Program on Break Statement

External Link

Program on Continue Statement

External Link

Loops : Nested Loops

Nested for Loop

External Link

C++ Programs on Nested Loops

Program on Nested for Loop

External Link

Arrays

Introduction to Arrays

External Link

Accessing Elements of an Array

External Link

One Dimensional Array

External Link

Two Dimensional Array

External Link

Difference Between 1-Dimensional and 2-Dimensional Array

External Link

C++ Programs on Arrays

Program to Find Sum of 5 Input Numbers

External Link

Program to Add Same Size of Two Matrices

External Link

Program to Read Values into 2 Dimensional Array

External Link

Pointers

Introduction to Pointers

External Link

Pointer Variables

External Link

Usage of Pointers

External Link

Double Pointer

External Link

Pointer to an Array

External Link

C++ Programs on Pointers

Program to Find the Address of a Given Integer without using Pointers

External Link

Program to find the Address of a Given Integer using Pointers

External Link

Program on Double Pointer

External Link

Program on Pointer which is Pointing Address of an Integer

External Link

Program to Subtract Two Pointers Containing Same Array

External Link

Program on Pointer to an Array of 5 Integers

External Link

Strings

Introduction to Strings

External Link

String Class Type

External Link

String Class Type versus Character Array

External Link

C++ Programs on Strings

Program on How String can be Printed using Different Notations

External Link

Structures

Introduction to Structures

External Link

Array of Structures

External Link

C++ Programs on Structures

Program to Create Student Data Using Structure - Code Logic Explanation

External Link

Program to Create Student Data Using Structure - Code Logic Implementation

External Link

Program to Display all Students Information using Array of Structure

External Link

Program to Get a Student Data from a Pointer to Structure

External Link

Enumeration

Introduction to Enumeration(enum)

External Link

Program on Enumeration(enum)

External Link

Typedef

Introduction to Typedef

External Link

Program on Typedef to Understand the Types Assigned to Existing Types

External Link

Reference

External Link

Functions

Introduction to Functions

External Link

Program on Function - Logic Explanation

External Link

Defining a Function

External Link

C++ Programs on Functions

Introduction to Function Prototype

External Link

Program on Function without Parameter and with Return Value

External Link

Program on Function without Parameter and without Return Value

External Link

Program on Function with Parameter and without Return Value

External Link

Program on Function with Parameter and with Return Value

External Link

Actual and Formal Arguments

External Link

Functions : Parameter Passing Techniques

Introduction to Parameter Passing Techniques

External Link

Call by Value

External Link

Call by Address or Pointer

External Link

Call by Reference

External Link

Difference Between Call by Value, Address and Reference

External Link

Default Arguments

External Link

Functions : Function Overloading

Introduction to Function Overloading

External Link

Program on Sum of 2 and 3 Numbers

External Link

Functions : Recursive and Inline Functions

Introduction to Recursive Functions

External Link

Introduction to Inline Functions

External Link

Advantages and Disadvantages of Inline Function

External Link

C++ Programs on Recursive and Inline Functions

Program to Find Factorial of a Given Number using Recursion

External Link

Program on Fibonacci Sequence using Recursion

External Link

Program to Find Square Root of a Given Number

External Link

Program to Create Automatic Variables using Recursive Function

External Link

Program to Create Static Variables using Recursive Function

External Link

OOPS : Overview of OOPS

Introduction to OOPS

External Link

Introduction to Class

External Link

Syntax Explanation of Class

External Link

Introduction to Object

External Link

Program to Create Student Details using Class and Object

External Link

OOPS : Encapsulation and Abstraction

Introduction to Encapsulation

External Link

Introduction to Abstraction

External Link

C++ Programs on OOPS : Encapsulation and Abstraction

Program to Find Sum of Two Numbers using Encapsulation

External Link

Program to Get Student Data Abstraction by using Private Data

External Link

OOPS : Inheritance

Overview of Inheritance

External Link

Usage of Inheritance

External Link

C++ Programs on OOPS : Inheritance

Program on Inheritance from Animal to Dog and Cat - Code Logic Explanation

External Link

Program on Inheritance from Animal to Dog and Cat - Code Implementation

External Link

OOPS : Polymorphism

Introduction to Polymorphism

External Link

Introduction to Method Overloading

External Link

Introduction to Method Overriding

External Link

C++ Programs on OOPS : Polymorphism

Program on sum of Two Numbers using Method Overloading

External Link

Program on Method Overriding

External Link

OOPS : Static Keyword

Introduction to Static Keyword

External Link

Static Variable in Functions

External Link

Static Class Objects

External Link

Static Data Member in Class

External Link

Static Member Functions

External Link

C++ Programs on OOPS : Static Keyword

Program on Static Variable in Functions

External Link

OOPS : Binding

Introduction to Binding

External Link

Static Binding

External Link

Dynamic Binding

External Link

Message Passing

External Link

C++ Programs on OOPS : Binding

Program to Find Base Class Information using Static Binding

External Link

Program on Dynamic Binding using Virtual Functions

External Link

Classes and Objects

Class Declaration

External Link

Program to Print Name using Class and Object with Member Function

External Link

Program to Read and Display Student Information

External Link

Classes and Objects : Accessing Data Members

Accessing Data Members of Class

External Link

Accessing Private Data Members

External Link

Accessing Protected Data Members

External Link

C++ Programs on Classes and Objects : Accessing Data Members

Program on Accessing Data members using Objects

External Link

Program on Accessing Private Data Members using Public Member Function of Own Class

External Link

Program on Public, Private and Protected Data Members of a Class

External Link

Classes and Objects : Class Member Functions

Class Member Functions

External Link

Defining Function Outside the Class

External Link

Defining Function Inside the Class

External Link

Defining Members, Data Members and Methods

External Link

Difference Between Class and Structure

External Link

C++ Programs on Classes and Objects : Class Member Functions

Program on Use of Data Members, Members, and Methods using Class Members and Objects

External Link

Classes and Objects : Objects as Arguments

Introduction to Objects as Arguments

External Link

Passing Objects as an Argument to a Member Function - Code Logic Explanation

External Link

Passing Objects as an Argument to a Member Function - Code Logic Implementation

External Link

Returning Objects

External Link

Friend Function

External Link

C++ Programs on Classes and Objects : Objects as Arguments

Program on Returning Objects from Function

External Link

Program on Friend Function using with Class

External Link

Constructors

Introduction to Constructor

External Link

Default Constructor

External Link

Zero Parameterized Constructor

External Link

Parameterized Constructor

External Link

Copy Constructor

External Link

C++ Programs on Constructors

Program to Create Object using Constructor

External Link

Program on Default Constructor

External Link

Program to Find Student Information using Copy Constructor

External Link

Constructors : Dynamic Constructor and Constructor Overloading

Dynamic Constructor

External Link

Constructor Overloading

External Link

C++ Programs on Dynamic Constructor and Constructor Overloading

Program to Create Dynamic Memory During Runtime using New Keyword in Dynamic Constructor

External Link

Program on Constructor Overloading

External Link

Destructors

Introduction to Destructor

External Link

Constructor versus Destructor

External Link

C++ Programs on Destructors

Program on Destructor in Class

External Link

Program on Constructor and Destructor

External Link

Program to Create and Delete Dynamic Memory using New and Delete Keywords

External Link

Overloading : Function Overloading

Introduction to Overloading

External Link

Introduction to Function Overloading

External Link

C++ Programs on Function Overloading

Program to Print Values of Overloading Functions without using Class

External Link

Program to Print Values of Overloading Function using Class

External Link

Overloading : Unary Operator Overloading

Introduction to Operator Overloading

External Link

Operator Overloading Rules

External Link

Overloading Unary Operation

External Link

C++ Programs on Unary Operator Overloading

Program on Unary Operator Overloading using (!) Not Operator

External Link

Program on Unary Operator Overloading using (+) Operator

External Link

C++ Programs on Binary Operator Overloading

Program on Binary Operator Overloading using (+) Operator

External Link

Program on Binary Operator Over to Concatenate Two Strings - Code Logic Explanation

External Link

Program on Binary Operator Over to Concatenate Two Strings - Code Logic Implementation

External Link

Program to Implement Binary Operator Over Loading using Friend Function

External Link

Important Points for Overloading

External Link

Inheritance

Introduction to Inheritance

External Link

Purpose of Inheritance

External Link

Simple Program on Inheritance

External Link

Inheritance : Inheritance Visibility Mode

Introduction to Inheritance Visibility Mode

External Link

Public Inheritance

External Link

Private Inheritance

External Link

Protected Inheritance

External Link

C++ Programs on Inheritance Visibility Mode

Program on Private Inheritance

External Link

Inheritance : Types of Inheritance

Introduction to Single Inheritance

External Link

Ambiguity in Single Inheritance

External Link

Multi Level Inheritance

External Link

Multiple Inheritance

External Link

Hierarchical Inheritance

External Link

Hybrid Inheritance

External Link

C++ Programs on Inheritance Types

Program on Single Inheritance with Public Mode

External Link

Program on Single Inheritance with Private Mode

External Link

Program on Single Inheritance with Protected Mode

External Link

Program on Same Functions Present in Both Base and Derived Classes

External Link

Course Instructor

tutor image

Setwin Online

107 Courses   •   2628 Students