Jump to ratings and reviews
Rate this book

Object-Oriented Programming in C++

Rate this book
Object-Oriented Programming in C++ begins with the basic principles of the C++ programming language and systematically introduces increasingly advanced topics while illustrating the OOP methodology. While the structure of this book is similar to that of the previous edition, each chapter reflects the latest ANSI C++ standard and the examples have been thoroughly revised to reflect current practices and standards.

1012 pages, Paperback

First published January 1, 1995

130 people are currently reading
1245 people want to read

About the author

Robert Lafore

52 books23 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
195 (46%)
4 stars
139 (33%)
3 stars
50 (11%)
2 stars
22 (5%)
1 star
12 (2%)
Displaying 1 - 30 of 38 reviews
10 reviews
December 2, 2012
While this book doesn't go into more advanced topics (such as the Standard Template Library) it's an excellent introduction to the C++ language and object oriented programming. It requires no programming knowledge before-hand making it an excellent textbook for somebody wishing to learn programming from the start.

If one's introduction to programming is via a low-level language like C++ then any other language will be easy to tackle. It's an excellent spring-board and I credit it for launching my career as a software developer.
Profile Image for Moataz.
13 reviews13 followers
January 11, 2015
I studied C++ programming from this book in my academic career. It was the first reference to my instructor. Even so, I didn't find it interesting or powerful at delivering much scientific programming information such as another online reference which I loved so much which named Learn C++and here is the link of this full marvelous tutorial: http://www.learncpp.com/
Profile Image for Rob.
11 reviews24 followers
December 16, 2008
I learned the majority of what I know about object oriented patterns and C++ syntax from this book. Awesome resource and learning tool.
Profile Image for Ali.
53 reviews5 followers
January 13, 2021
Many great OOP examples to follow and learn from. It is a great book to learn the fundamentals of OOP C++, but it doesn't go in depth and so advanced, for which I would recommend more advanced books.
Profile Image for Markham Anderson.
83 reviews7 followers
March 30, 2014
I've read good CS textbooks and bad. This one was poor: it delivered the essential material and good programming practices, but I think I would not have had a good handle on the concepts if I had not already known C and OOP.
Profile Image for Ahmed.
60 reviews4 followers
July 20, 2012
I found it confusing when I started learning C++ although it's meant for beginners.
Profile Image for Mihaela.
202 reviews
December 14, 2021
ЗАВЪРШИХ ГО!
Първоначално започнах учебника, за да си взема поправителните изпити през август. Взех ги и зарязах учебника до зимата.
Но най-накрая го приключих!
Така, за пръв път чета учебник по свое желание и мога да кажа, че съм много доволна от него. Обхваща материала, който ми трябваше за изпитите, има и материал, който уча в момента и също ми е от полза. Няма излишна информация, има много примери, тестчета в края на всяка глава, на моменти има и сарказъм. Сякаш писателят сам знае, че C++ е чудовище и е труден за обуздаване. Вдъхва ми надежда, че съм се захванала с правилното нещо!
Наистина го препоръчвам на хората, които искат да доусвоят знанията си по програмиране, има много интересна информация, всичко е обяснено много добре, доста са се постарали да е ясно и е поднесено по интересен начин.
За завършек бих искала да сложа малко хубави цитати за цвят:

"Even when not required by the compiler, extra parentheses in an expression don’t do any harm,
and they may help make the listing easier for us poor humans to read."
"Instead of a value being passed to
the function, a reference to the original variable, in the calling program, is passed. (It’s actually
the memory address of the variable that is passed, although you don’t need to know this.)"
"The first member function sets the data item to a value, and the second displays the value. (This may
sound like Greek, but we’ll see what these terms mean as we go along.)"
"A key feature of object-oriented programming is data hiding. This term does not refer to the
activities of particularly paranoid programmers;"
"This sets the member data feet and inches to whatever values are passed as arguments to the
constructor. So far so good."
"As we mentioned earlier, there is no built-in mechanism in C++ to keep a program from inserting array elements outside an array. So an overly enthusiastic typist could end up crashing the system."
"Overloaded operators are not all beer and skittles. We'll discuss some of the dangers of their use at the end of the chapter."
Profile Image for Dmytro Skorokhod.
16 reviews
July 29, 2024
A very good book for a beginner in C++ and in programming in general.

The only question is the style of writing the code. Having come to a commercial project you will have to relearn.

Personally, even reading 12 out of 16 chapters with doing all the exercises was enough for me to get a job in a tech company. I was lucky that I came across this book one day.

Now, with 7 years of experience in the industry, I have finished reading the book and noticed some flaws, but overall I am grateful to the author for my career.
Profile Image for Vibhor Rawal.
55 reviews7 followers
October 28, 2020
Read this, when I was learning C++ (and/with OOPS) as a course book, recently thought of finishing. As a first book not bad, but that's all. The book is written very generally and typically like course books, it's nothing bad, but similarly no stand out either. I think if you are learning OOPS, Java will be a better way to go, pick this up to revise/learn C++ with OOPS.

TL;DR It's a C++ book with OOPS, instead of an OOPS book with C++
Profile Image for Mark Stattelman.
Author 16 books43 followers
June 28, 2021
I read and own the paperback version. This cover (don't know why the covers don't match up, and this cover only shows as kindle or ebook.). 4th edit. It's a good book. Very conceptual oriented. But that makes sense, since it's dealing with OOP. Been a few years since I read it. Probably need to reread it.
1 review25 followers
August 30, 2016
I read this book as my introduction to modern programming languages, as a part of my school studies. And I loved it.
I have read quite a few books on programming and related stuff ever since, through my engineering college and later, but I can't remember any that could match this book in simplicity, organisation or effectiveness, and even in fun.
'Robert' handholds the reader right from page one, and by the time the last page approaches, the most novice evolves into a programmer. If you walk with him, page by page, he will not only show you what exists, but also make you realise why it exists, and what else can be done or not be done with it.
This book is the ultimate starter for C++, and I believe it will forever remain so. But it is also one of the best introductions to Object Oriented Programming, again giving a very rounded view of what, how and why to a newcomer.
I just wish he had written a few more books for a few more languages, like JAVA and .NET, it would have certainly made me a better programmer in those languages, and in lesser time too!
212 reviews10 followers
January 1, 2012
Why it's good: it's common and therefore cheap; fairly comprehensive; doesn't seem to assume any previous programming experience. If you have programmed before, you can skim a lot of the chapters. If you're a Java programmer like me, then you will be happy to have the detailed explanations of pointers and references. It also comes with some good references in the back.
Profile Image for RJ.
151 reviews6 followers
Read
October 31, 2008
Object-Oriented Programming in C (4th Edition) (Kaleidoscope) by Robert Lafore (2001)
Profile Image for Hadi.
9 reviews11 followers
June 19, 2009
The best C++ prOgramming bOok I read ever
Profile Image for Michele Milliner.
15 reviews1 follower
April 28, 2010
cout << "I passed, that's all that matters"; endl;
This entire review has been hidden because of spoilers.
Profile Image for Taher.
15 reviews1 follower
June 1, 2012
The best programming book i have ever read (3 times)
Profile Image for Arvind Singh.
6 reviews
May 30, 2023
Way too good, I read it thrice around 2003-4 and it made me a much better OOP programmer.
Still holds an excellent book for understanding OOP concepts, though a little heavy of around 1050 pages.
Profile Image for Fahad Naeem.
220 reviews56 followers
August 23, 2013
One of the best books ever written on C++ Programming. A recommended one for Programming students.
Displaying 1 - 30 of 38 reviews

Can't find what you're looking for?

Get help and learn more about the design.