icon

C & C++ Programming

C is a computer programming language. That means that you can use C to create lists of instructions for a computer to follow. C is one of thousands of programming languages currently in use. C has been around for several decades and has won widespread acceptance because it gives programmers maximum control and efficiency. C is an easy language to learn. It is a bit more cryptic in its style than some other languages, but you get beyond that fairly quickly.

Topics

  • Introduction
  • C Character Set
  • Tokens
  • Identifiers
  • Punctuators
  • Algorithm and Flowcharts (Exercise)
  • Constants and Variables (Exercise)
  • Input output Operation (Exercise)
  • Operators & Expressions in C (Exercise)
  • Control Statement (Exercise)
  • Loop Structures (Exercise)
  • Arrays (Exercise)
  • String (Exercise)
  • Structures (Exercise)

Syllabus for C++

Principles of Object-Oriented Programming

  • Data Abstraction
  • Encapsulation
  • Inheritance
  • Reusability

Operators And Expressions in C++

  • Introduction
  • Operators
  • Expressions
  • Assignment Statements
  • C++ Short hands

Performing loops

  • Introduction
  • Statements
  • IF statement
  • ELSE-IF Ladder
  • The Switch Statement
  • Iteration Statement

Array

  • Introduction
  • Need for Array
  • Types of Array
  • Array Initialization
  • Search of an Array
  • Sorting Techniques

String

  • Introduction
  • Declaration & Initialization of String
  • Displaying of Strings
  • String handling functions

Pointers

  • Introduction
  • Declaration & Initialization of Pointer
  • Pointer Arithmetic
  • Pointer & Array
  • Pointer & Function

Function in C++

  • Introduction
  • Function Definition
  • Accessing a Function
  • Returning from a function
  • Scope Rules

Class and Object

  • Introduction
  • Classes Declaration
  • Access Specifies; public & private
  • Functions in a clean
  • Using objects

Constructor and Destructor

  • Introduction
  • Need for Constructor
  • Declaration & Definition
  • Default & parameterized Constructor
  • Destructor

Overloading Concept

  • Introduction
  • Function Overloading
  • Operator Overloading