0% found this document useful (0 votes)
14 views1 page

C++ Syllabus

The document outlines the objectives and content of a core course on Programming using C++, focusing on Object-Oriented Programming concepts and the C++ language. It covers topics such as classes, objects, inheritance, polymorphism, and file management. The course includes recommended textbooks and reference materials for further study.

Uploaded by

justcallmemrx9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views1 page

C++ Syllabus

The document outlines the objectives and content of a core course on Programming using C++, focusing on Object-Oriented Programming concepts and the C++ language. It covers topics such as classes, objects, inheritance, polymorphism, and file management. The course includes recommended textbooks and reference materials for further study.

Uploaded by

justcallmemrx9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

CORE COURSE –5: PROGRAMMING USING C++

OBJECTIVES

• To know about the Object Oriented Programming concepts.


• To learn basics of C++ programming language.
• To be able to develop logics to create programs/ applications in C++.

Unit-1
Principles of Object-Oriented Programming: Object-Oriented Programming (OOP) Paradigm,
Basic Concepts of OOP, Benefits of OOP, Characteristics of OOPS, Object Oriented
Languages, Applications of OOP.
Introduction to C++, Difference between C & C++, Tokens, Data types, Operators, Structure
of C++ Program, C++ statements, Expressions and Control Structures.
Functions in C++: Argument passing in function, Inline Functions, Default Arguments,
Const. Arguments, Friend function.

Unit-2
Classes and Objects: Defining Member Functions, Making an outside Function Inline,
Nested Member Functions, Private Member Functions, Arrays within a Class, Memory
Allocation for Objects, Static Data Members, Static Member Functions, Arrays of Objects,
Objects as Function Arguments, Friend Functions.
Constructors & Destructors: Constructors, Parameterized Constructors, Constructors with
Default Arguments, Dynamic Initialization of Objects, Copy Constructor, Dynamic
Constructors, Destructors.

Unit-3
Inheritance: Basics of Inheritance, Type of Inheritance, Virtual Base Classes, Abstract
Classes, Member Classes, Nesting of Classes. Polymorphism: Pointers, Pointers to Objects,
this Pointer, Pointers to Derived Classes, Virtual Functions, Pure Virtual Functions, Function
Overloading, Operator Overloading.

Unit-4
Managing Console I/O Operations: C++ Streams, C++ Stream Classes, Unformatted I/O
Operations, Formatted Console I/O Operations, Managing Output with Manipulators.
Files: Classes for File Stream Operations, Opening and Closing a File, Detecting end-of-file,
File Modes, File Pointers and their Manipulations, Sequential Input and Output Operations,
Updating a File: Random Access, Error Handling during File Operations, Command-line
Arguments.
Text Books

1. E. Balgurusawmy, Object Oriented Programming with C++, 4/e (TMH).


2. Paul Deitel, Harvey Deitel, "C++: How to Program", 9/e. Prentice Hall.

Reference Books:
1. Bjarne Stroustroup, Programming - Principles and Practice using C++, 2/e, Addison-
Wesley 2014
2. Herbtz Schildt, C++: The Complete reference, MGH, 4/ed.
3. P. C. Sethi, P. K. Behera, “Programming in C++”- Kalyani Publisher, Ludhiana

You might also like