Search in
Courses Providers, List Your Courses for FREE
Menu

C & C++ Course


Aonline Training
Training/Coaching/Tuition

by Aonline Training


Mumbai
Starting from:
INR 8,000
Per Course
(Taxes As Applicable)
Request Info
Subjects Covered & Categories
Learn: C | C++ | Polymorphism | Object Oriented Programming (OOP)

Category: Programming | Software Engineering Concepts


Basic Details
Medium of instruction:English
Overview, Content & Syllabus

C

Introduction:

C is probably the computer programming language used most to write professional-level software, though programs written new today are usually done with its object-oriented successor, C++. Both are best suited to well-trained programmers with the knowledge, tools, and time to avoid some major pitfalls

C is a general purpose Programming Language. C has proven to be a powerful, and versatile language for a wide variety of programs. Many of the modern languages like C++, Visual C++, Java, JavaScript, etc. are based on C Language. Therefore, not knowing this Language is considered to be a handicap. The fundamental types are characters, and integers and floating-point numbers of several sizes. Pointers provide for machine independent address arithmetic.

 

Main topics Covered :-

  • Syntax

  • C Basics

  • Control Constructs

  • Remaining Control Constructs

  • Arrays

  • Strings

  • Functions

  • Strings

  • Structures and Unions

  • Pointers

  • C Preprocessors

  • C Standard Libraries and Header Files

 

Applications:

• 90% of UNIX Operating System is written in C Language.

 

Course Contents

Free Trial Session Is Limited To Phase I Only

PHASE - I

1) Syntax

  • Compilers

  • Errors

  • Commenting your code

2) C Basics

  • History of C

  • Characteristics of C

  • Character set

  • Identifier

  • Underline ( Underscore ‘_' )

  • Keywords

  • We need Data and A Program

  • Variables

  • Constants

  • Operators

  • Some Terminology

  • Data Types

  • Printing Out and Inputting Variables

  • Escape Sequence

  • Exercise

3) Control Constructs

  • if statement

  • else statement

  • else if statement

  • Nesting of if Block

  • For statement

  • While statement

  • Infinite loops

  • Programming Examples

  • Exercise

4) Remaining Control Constructs

  • goto statement

  • break statement

  • continue statement

  • switch statement

  • do-while statement

  • Programming Example

  • Exercise

 

PHASE - II

5) Arrays

  • Declaring Arrays

  • Initializing Arrays

  • Printing Arrays

  • Taking Input for Arrays

  • Character Arrays

  • Array Dimensions

  • Initializing 2D Array

  • Array Sizes [size of operator]

  • Programming Examples

  • Exercise

6) Strings

  • What are strings

  • Reading a single character

  • Reading a line of text [string]

  • String handling functions

  • Programming examples

  • Exercise

7) Functions

  • Defining a function

  • Calling a function

  • Default return type and type void

  • Argument (Parameter)

  • Categories of functions

  • Function Prototype

  • Recursion

  • Scope and lifetime of a variable

  • Storage Classes

  • Automatic variable(internal or local variable)

  • External Variable( Global Variable)

  • Static Variable

  • Register variable

  • Scope rule of a function

  • Passing an array to a function

  • Programming Examples

  • Exercise

8) Strings

  • What are strings

  • Reading a single character

  • Reading a line of text [string]

  • String handling functions

  • Programming examples

  • Exercise

9) Functions

  • Defining a function

  • Calling a function

  • Default return type and type void

  • Argument (Parameter)

  • Categories of functions

  • Function Prototype

  • Recursion

  • Scope and lifetime of a variable

  • Storage Classes

  • Automatic variable(internal or local variable)

  • External Variable( Global Variable)

  • Static Variable

  • Register variable

  • Scope rule of a function

  • Passing an array to a function

  • Programming Examples

  • Exercise

 

PHASE - III

10) Structures and Unions

  • Structures

  • Defining a structures

  • Accessing structure members

  • Operations on structures

  • Structure Initialization

  • typedef

  • Arrays of structure

  • Arrays as structure members (fields)

  • Sending an entire structure as parameter to a function

  • Unions

  • Defining a Union

  • Initializing Unions

  • Arrays of Union variables

  • Unions inside structures

  • Final Remark on unions

  • Programming Examples

  • Exercise

11) Pointers

  • What is a pointer

  • Where is a pointer stored

  • ‘&'- The “Address Of” operator

  • what a pointer points to

  • Accessing Variables value using Pointers

  • Pointer Arithmetic

  • Equivalence between Pointer and Arrays

  • Pointer to an Array

  • Modifying Variables using pointers

  • Call by reference

  • Arrays of pointers

  • Arrays of char pointers

  • Pointers to functions

  • Pointers to structures

  • Passing pointer to structure to function

  • Structure within structure

  • Pointers to pointers

  • Programming Examples

  • Exercise

12) C Preprocessors

  • Preprocessor Directives

  • File Inclusion

  • Macro Substitution

  • Exercise

13) C Standard Libraries and Header Files

  • Header Files

  • Is the use of header file absolutely necessary?

  • Standard Library

  • Character conversion : <ctype.h>

  • Time Functions :<time.h>

  • Exercise

 

C++

Introduction:

C++ is an Object Oriented Programming Language that is powerful, efficient and compact. It includes concepts like Polymorphism, Dynamic Binding, Data hiding, Operator encapsulation and inheritance, which are to be observed in C. User defined objects (instances) can be reused with and without modifications to generate new application. This reduces coding to greater extents.

 

Main topics Covered :-

  • Introduction

  • Tokens And Control Structure

  • Arrays

  • Strings

  • Functions

  • Classes

  • Constructors And Destructors

  • Operator overloading

  • Inheritance

  • Virtual Functions And Polymorphism

  • File Operations in C++

 

Applications:

  • Complex real-time System.

  • Simulation and Modeling.

  • Object-oriented database.

  • Neutral networks and parallel programming.

  • Communication System.

 

Course Contents

Free Trial Session Is Limited To Phase I Only

PHASE - I

1) Introduction

  • History of C++

  • What is Object Oriented Programming

  • Application Of C++

  • A Simple C++ Program

  • Cascading of I/O Operators

  • Structure of a C++ Program

2) Tokens And Control Structure

  • Tokens

  • Data Types

  • Type Compatibility

  • Arithmetic Operators

  • Relational Operators

  • Logical Operators

  • Assignment Operators

  • Increment Operators

  • Conditional Operators

  • Bitwise Operators

  • Special Operators

  • Operators in C++

  • Order of Precedence

  • Expressions

  • Operator Overloading

  • Control Structure

  • Simple if Statement

  • if - else Statement

  • switch Statement

  • do Statement

  • break Statement

  • for Statement

  • Additional features of for loop

  • Nested for

3) Arrays

  • Introduction

  • One dimensional Arrays

  • Two dimensional Arrays

4) Strings

  • Reading String From The Terminal

  • Reading Multiword String From The Terminal

  • String Handling Functions

  • Table of Strings

 

PHASE - II

5) Functions

  • The main() function

  • Simple C++ functions

  • Functions Prototyping

  • Return Value and Their Types

  • Function Overloading

  • Friend And Virtual Functions

  • Programming Examples

  • Exercise

6) Classes

  • Revision of C Structures

  • Limitations of C Structures

  • Class

  • Creating Objects

  • Accessing Class Member

  • Defining Member FunctionsClass And structures

  • Private Member Functions

  • Static Data Members

  • Static Member Functions

  • Array of Objects

  • Objects As Function Arguments

  • Friend Functions

 

PHASE - III

7) Constructors And Destructors

  • Introduction

  • Default Constructor

  • Argumented constructor

  • Copy Constructor

  • Multiple Constructor

  • Destructors

8) Operator overloading

  • Definition

  • Overloading Unary Operator using Member function

  • Overloading Unary Operator using Friend function

  • Overloading Binary Operator using Member function

  • Overloading Binary Operator using Friend function

 

PHASE - IV

9) Inheritance

  • Introduction

  • Base Class

  • Derived Class

  • Types of Inheritance

  • Virtual Base Class

  • Abstract Class

10) Virtual Functions And Polymorphism

  • Introduction To Pointers

  • Pointer To Object

  • this Pointer

  • Pointer to derived Classes

  • Virtual Functions

11) File Operations in C++

  • C++ Streams

  • Opening And Closing a File

  • Detecting End of File

  • File Pointers And Their Applications

  • Sequential Input And Output Operations

  • write() And read() Functions

  • More About open() : File Modes

  • Reading And Writing A Class Object


Course Schedule & Price
Online
When Duration Where Remarks Price
Not Specified (Total 70 Hrs) Study Online (on your computer) Not Specified INR 8,000
Per Course
(Taxes As Applicable)
Price Notes: The cost for the course in Indian Rupees (INR) would change depending on the 'Current Rate' of US Dollar. Fees in (US $) 200.

Venues (Locations)
Mumbai, Warden Road (Head Office):- Chinoy Mansion, First Floor, Block # 2, Opposite St. Stephens Church Warden Road, Mumbai - 400 036, Maharashtra, India


Mumbai, Bandra West (Franchisee):- Aonline Training CO Peter Dias Road, Near Mehboob Studio,O'Priya Building1st Floor, Block No 6 Bandra West, Mumbai, Maharashtra, India


Mumbai, Andheri West (Franchisee):- Office No R- 26, 1st Floor, RNA Complex Lokhandwala rd Cross Lane, Next to High Point Restaurant Andheri West, Mumbai - 400 053, Maharashtra, India


About Course Provider

Aonline Training


Aonlinetraining is a division of Compufield - The Pioneer Computer Institute which was established in 1985. The Institute is experienced in training students and professionals, in any field from India and Abroad. Aonlinetraining is the result-oriented solution to FAQ (Frequently Asked Questions) from the students and professionals from all parts of the World.

COMPUFIELD® Training Institute was started by Mr. M. E. Khairaz. It was the first one of its kind in Mumbai (Bombay) - INDIA and it specialized in INTERNET, DIGITAL ART, MULTIMEDIA and PROGRAMMING courses. Over the years Compufield has managed to maintain its standard for imparting quality training in all the latest software packages.

Browse similar courses by category


Subscribe & get details about interesting courses & events free in your mail