C++ Programming

C++ Programming

Chapter 1 Object Oriented Programming Approach

Basic of Object Oriented Programming
Procedure Oriented Versus Object Oriented Programming
Features of Object Oriented Programming(Object,Class,Abstraction,Encapsulation,Inheritance,Reusability,Polymorphism,Dynamic Binding, Message Passing)
Advantage and Disadvantage of OOP

Chapter 2 Object and Classes

C++ Classes
Object and the Member Access
Relation of Object, Class and Memory
Making Outer Function inline
C++ Objects as Physical Object
Array as Data Member
Overloading Member Function
Constructor and Destructor
This Pointer
Static Data and Function
Friend Function and Classes

Chapter 3 Operator Overloading

Overloadable Operators
Syntax of Operator Overloading
Unary Operator Overloading
Binary Operator Overloading

Chapter 4 Inheritance

Base and Derived Class
Forms of Inheritance
Constructor and Destructor in Derived Class

Chapter 5 Virtual Function

Need of Virtual Function
Definition of Virtual Function
Pure Virtual functions and Abstract Class
Virtual Destructor

Chapter 6 Template

Function Template
Overloading Function Template
Function Template with User Defined Arguments
Class Template
Derived Class Template

Chapter 7 Exception Handling

Basics of Exception Handling
Advantage over Conventional Error Handling
Exception Handling Mechanism

Chapter 8 Stream Computation

Input/Output Stream Class Hierarchy
Testing Stream Errors
Unformated Input/Output
Formatted Input/Output
Stream Operator Overloading
File Stream Class Hierarchy
ASCII and Binary Files
Operations on Files
Read/Write From Files
Sequential Access to File
Random Access to File
Testing Error during File Operation

C Programming

C Programming

Chapter 1 Overview of Computer Software and Programming Languages

System software
Application software
General software features and recent trends
Generation of programming languages
Categorization of high level language

Chapter 2 Problem Solving Using Computer

Problem Analysis
Algorithm Development & Flowcharting
Compilation and Execution
Debugging and Testing
Program Documentation

Chapter 3Introduction to C Programming

Character set, Keywords and data types
Preprocessor and directives
Constants and Variables
Operators and statement

Chapter 4 Input and Output

Formatted I/O
Character I/O
Programs Using I/O statement

Chapter 5 Control statements

Introduction
The goto, if, if….else, switch statements
The while, do…while, for statements

Chapter 6User-Defined Functions

Introduction
Function definition and return statement
Function prototypes
Function invocation, Call by value & Call by reference, Recursive Functions

Chapter 7 Arrays and Strings

Defining an array
One dimensional arrays
Multi-dimensional arrays
Strings and string manipulation
Passing array and string to function

Chapter 8 Structures

Introduction
Processing a structure
Arrays of Structures
Arrays within structures
Structures and function

Chapter 9 Pointers

Introduction
Pointer declaration
Pointer arithmetic
Pointer and array
Passing Pointers to a function
Pointers and structures

Chapter 10 Data files

Defining opening and closing a file
Input / Output operations on files
Error handling during input/output operations