Beginning with C++

Price:

Course Features

  • Location: Janakpuri East New Delhi
  • Language: Turbo C
  • Lesson: 0
  • Viewers: 2933
  • Prerequisites: No
  • Skill Level: Beginner
  • Course Capacity: 50
  • Start Course: 05/20/2019

Descriptions

C++ is a general purpose programming language that supports various computer programming models such as object-oriented programming and generic programming. By learning C++, you can create applications that will run on a wide variety of hardware platforms such as personal computers running Windows, Linux, UNIX, and Mac OS as well as small form factor hardware such as IoT devices like the Raspberry PI and Arduino–based boards.

Eligibility

8th, 9th, 10th, +1, +2, diploma Students, 1st/2nd/3rd year students of B.E., B.Tech. from Electronics, Computer Science, IT, MCA Branch. Recommended for every Engineering student.

Prerequisites

Familiarity with computer and its operation.

Benefits

  • Confidence build up for C++ language programming
  • Working with port programming
  • Experience of Best learning practice
  • Acquire skills to do better Minor/Major Projects
  • Can participate in various National Competitions and  Tech-Fest.

Curriculum

Section 1 C++
a. Introduction to C++
I. Understanding Requirement : Why C ++
II. C Vs C++
III. Advantage of OOP
IV. Software And Hardware For C++
V Compiling And Linking
b. An overview of C++ & buzzwords
I. Data Types , Variables And Arrays
II. Operators
III. Control Statements
c. Functions
I. Functions Prototyping
II. Call /Return By Reference
III. Function Overloading
IV. Friend And Virtual Functions
d. Classes & objects
I. Defining Member Functions
II. Arrays Within A Class
III. Memory Allocations For Objects
IV. Pointers To Members
e. Constructors & destructors
I. Parameterized /Copy/Dynamic Constructors
II. Multiple Constructors In A Class
III. Dynamic Initialization Of Objects
IV. Constructing Two –Dimensional Arrays
V. Destructors
f. Operator overloading
I. Overloading Unary /Binary Operators
II. Manipulations Of String Using Operators
III. Rules For Overloading Operators
IV. Type Conversions
f. Inheritance:Extending classes
I. Defining Derived Classes
II. Constructors In Derived Classes
III. Single /Multiple /Multilevel/Hierarchical /Hybrid Inheritance
IV. Virtual Base Classes
V. Abstract Classes
VI. Member Classes : Nesting Of Classes
g. Pointers,Virtual functions & polymorphism
I. Pointers To Objects
II. This Pointer
III. Pointer To Derived Classes
IV. Virtual Functions
h. Managing Console I/O operation
I. C++ Stream Classes
II. Unformatted /Formatted I/O Operations
i. File managements in C++
I. Introductions To File Managements
II. Opening /Closing A File
III. Input/Output Operations On Files
IV. Error Handling During I/O Operations
V. Command Line Arguments
j. Exception Handling
I. Basics Of Exception Handling
II. Exceptions Handling /Throwing /Catching Mechanism
III. Rethrowing An Exception
k. Template
I. Introduction To Template
II. Class Template
III. Function Template
IV. Overloading Of Template Function
V. Graphics (Optional )
VI. Project Work
Section 2
Conditional Statements And Loops Decision Making Within A Program,
a. Conditions
b. Relational Operator
c. Logical Connectives
d. If statement,If-else statements
e. Loops
I. While Loop
II. Do While
III. For Loop
IV. Nested Loops
V. Infinite Loops
f. Switch statements
g. Structured programming
h. Arrays One Dimensional
I. Array Manipulation
II. Searching
III. Insertion, Deletion Of An Element From An Array
IV. Finding The Largest/Smallest Element In An Array
V. Two dimensional arrays
VI. Addition/Multiplication Of Two Matrices
VII. Transpose Of A Square Matrix
VIII. Null Terminated Strings As Array Of Characters
IX. Representation Sparse Matrices
Section 3 Functions
a. Top down Approach of problem solving
b. modular programming and function
c. Standard library of C function
d. Prototype of a function
e. Passing arguments to a function
Section 4 Structures And Unions
a. Structure Variable
b. Initialization
c. Structure assignments
d. Nested structure
e. Structure and functions
f. Structure and arrays
I. Arrays Of Structures
II. Structures Containing Arrays
g. Unions
Section 5 Pointers
a. Pointer address operator
b. Pointer type declaration
c. Pointer assignment
d. Pointer initialization
e. Pointer arithmetic
f. Functions and pointers
g. Arrays and pointers
h. Pointer Arrays
Section 6 File Processing Concept Of Files
a. Files opening in various modes and closing of a file
b. Reading from a file
c. Writing onto a file