Object Oriented Programming With C++
Object Oriented Programming With C++
Programming
with C++
As per CE, IT, and ICT B.E 4th Semester Syllabus
Concepts of OOP
C++ Basics
C++ Functions
Inheritance
` 275/-
These days object oriented approach in software development has become the de-facto standard for the IT industry to develop product
or software on customer demand. The Object Oriented Programming with C++ book is designed to help you understand the basics of
C++, objects and classes, inheritance, polymorphism, input/output (I/O) and file management, and advance topics, including templates,
exceptions, and Standard Template Library (STL). This book is ideal for Software Developers who are looking forward to develop their
career in the field of programming.
Concepts of OOP: Introduction to OOP, Procedural vs. Object Oriented programming, principles of OOP, benefits and applications of OOP
C++ Basics: Overview, program structure, namespace, identifiers, variables, constants, enum, operators, typecasting, control structures
C++ Functions: Simple functions, call and return by reference, inline functions, macro vs. inline functions, overloading of functions, default
arguments, friend functions
Objects and Classes: Basics of object and class in C++, private and public members, static data and function members, constructors and their
types, destructors, operator overloading, type conversion
Inheritance: Concept of inheritance, types of inheritance: single, multiple, multilevel, hierarchical, hybrid, protected members, overriding,
virtual base class, abstract classes
Pointers and Polymorphism: Pointers in C++, pointes and objects, this pointer, virtual and pure virtual functions, implementing
polymorphism
I/O and File Management: Concept of streams, cin and cout objects, C++ stream classes, unformatted and formatted I/O, manipulators, file
stream, C++ file stream classes, file management functions, file modes, binary and random files
Templates, Exceptions, and STL: What is template? function templates and class templates, introduction to exception, try-catchthrow,
multiple catch, catch all, rethrowing exception, implementing user defined exceptions, overview and use of Standard Template Library
Mahesh D. Titiya is an Assistant Professor in Computer Engineering Department at Government Engineering College, Rajkot, Gujarat. He has
done his M.E. in Computer Engineering. He is having an experience of more than 10 years. He has presented more than 10 papers in national
and international conferences. He has guided more than 35 UG (B.E. Computer Engineering) students for their final semester projects.
DT Editorial Services has seized the market of engineering textbooks, bringing excellent content in engineering and technical education to
the fore. The team is committed to providing excellence in quality of content by judiciously analyzing the needs of its readers and ensuring
dedication of its authors and editors in catering the same.
/dtechpress
/dtechpress
/dreamtechpress
dreamtechpress.wordpress.com
Table of Contents
1 Concepts of OOP
yy
Operator Overloading
yy
Type Conversion
yy
yy
yy
Benefits of OOP
yy
Concept of Inheritance
yy
Applications of OOP
yy
Protected Members
yy
Overriding
2 C++ Basics
5 Inheritance
yy
Overview of C++
yy
Types of Inheritance
yy
Program Structure
yy
yy
yy
yy
yy
Preprocessor Directives
yy
Operators in C++
yy
Namespace
yy
Pointers in C++
yy
Control Structures
yy
yy
3 C++ Functions
yy
Explore Functions
yy
yy
yy
Implementing Polymorphism .
yy
Inline Functions
yy
Overloading of Functions
yy
Concept of Streams
yy
yy
yy
Recursive Functions
yy
yy
Friend Functions
yy
Unformatted I/O
yy
Formatted I/O
yy
yy
Manipulators
yy
yy
yy
Member Functions
yy
File Stream
yy
yy
yy
yy
yy
Destructors
yy
yy
yy
yy
What is Template?
yy
yy
yy
Static Data
yy
Published by:
/dtechpress
/dreamtechpress
Exclusively
Distributed by:
dreamtechpress.wordpress.com