0% found this document useful (0 votes)
35 views5 pages

Oopbookreview Qasimzhaeer-124

This document contains a book review and information about an Object Oriented Programming course. It discusses the book "Object Oriented Programming in C++" by Robert Lafore that was covered in the course. It also provides details about the course topics, objectives, and instructor. The student found the course and instructor to be very helpful in developing their understanding of object-oriented programming techniques.

Uploaded by

Atif Javed
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)
35 views5 pages

Oopbookreview Qasimzhaeer-124

This document contains a book review and information about an Object Oriented Programming course. It discusses the book "Object Oriented Programming in C++" by Robert Lafore that was covered in the course. It also provides details about the course topics, objectives, and instructor. The student found the course and instructor to be very helpful in developing their understanding of object-oriented programming techniques.

Uploaded by

Atif Javed
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/ 5

UNIVERSITY OF SIALKOT (USKT)

NAME:
Qasim Zaheer
DEPARTMENT:
BS-SE
SECTION:
Yellow
ROLL NO:
20101001-124
ASSIGNMENT:
Object Oriented Programming
SUBMITTED TO:
SIR ASIF
Date:
25 june,2021
BOOK REVIEW:
ABOUT BOOK:
 The name of our book is OBJECT ORIENTED PROGRAMMING IN C++ fourth edition
 The writer of the book is Robert Lafore.
 The book is well-structured to explain object-oriented programming technique.
 We have covered all the necessary topics including objects & classes, polymorphism,
functions of different type, files and streams and pointer etc.
 This book teaches us programming innovations, OOP and Unified Modeling
Language.
 The link of this book is given here Object-Oriented Programming
 The references books are:
 How to program C++ by Dietel and Dietel.
 Thinking in C++ Volume#1 by E Bruce 2nd Edition.

ABOUT COURSE:
We have following topics in our course listed below:
 Structure:
 Structure basic.
 Structure within structure.
 Structures and classes Comparison.
 Enumerations.
 Objects and classes
 Basics of class and objects with real world example
 Basics of class and objects with programming example
 Data member and member function
 Access specifier
 C++ objects as data types
 Constructors
 Default Constructors
 Parameterized Constructors:
 Copy Constructor
 Uses of Initializer List
 Destructors Object as function argument
 Overloaded constructor
 Member functions defined outside the class
 Objects as arguments
 Functions and functions overloading
 Functions
 Functions Basics
 Function:
 Inline functions
 Default arguments
 Variables and storage classes
 Automatic variable
 External variables
 Static variables
 Const function arguments.
 Inheritance:
 Inheritance basics in real world and programming
 Derived class and base class
 public, private & protected, Abstract Classes
 Specifying the derived class
 Accessing base class members
 The protected access specifier
 Derived class constructors
 Overriding member functions
 Class hierarchies
 Abstract base class
 Constructor and member function
 Scope resolution with overridden functions
 Public and private inheritance
 Access combinations
 Access specifiers: when to use what
 Level of inheritance
 Multiple inheritance
 Ambiguity in multiple inheritance
 Containership: classes within class
 Composition and aggregation
 Inheritance and program development
 Pointers:
 Pointer basics concepts
 Addresses and pointers
 The address of operator
 Pointer and arrays
 Pointers and functions
 Pointers and c type string
 Memory management: new and delete
 Pointer to objects
 Pointers to pointers
 Overriding vs overloading
 overriding a member function of a base class
 Virtual Function:

 Normal member function accessed with pointer


 Normal member function accessed without pointe
 Virtual member function accessed with pointer
 Virtual member functions accesses without pointer
 Early binding and late binding
 Abstract classes and pure virtual functions
 Friend functions
 Friend classes
 Static functions
 This pointer
 Pointer to objects
 Pure virtual functions.
 Polymorphism
 UML & Class Diagram
 Streams and Files
 Templates and Execution:
 Functions templates
 A simple function templates
 Functions templates with multiple arguments
 Class templates
 Exception
 Why do we need exception?
 Exception syntax
 A simple exception examples
 Multiple exceptions with arguments

OBJECTIVE OF THIS COURSE:


The course was very helpful for us. It has developed the basic understanding of object-
oriented programming techniques. We have practiced all basic course material. The course
was very interesting.
The main objective of OOP is to collectively bind data and the functions that operate on
them, such that this data is accessible only by that function. We have also made
assignments related to the course and done the cark parking system and project of Hospital-
management system. The course was amazing.
ABOUT INSTRUCTOR:
 The name of our instructor is Dr Muhammad Asif.
 Qualification:
 MSc (Computer Science) 2014 from UAF
 MS 2016 from NUST
 Area of research: Analysis of OCT images using Image processing
and Dictionary Learning Techniques
 Image Classification, Segmentation & Enhancement
 He was very helpful and cooperative to us.
 Whenever we need his assistance, he was available.
 He was regular during classes and had never missed any lecture.
 He makes this course easy for us and try his best to develop understanding with
course.

Thank You Sir!

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy