With over 250,000 sold, Harvey and Paul Deitel's C++ How to Program is the world's best-selling introduction to C++ programming. Now, this classic has been thoroughly updated! The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The books in this series feature hundreds of complete, working programs with thousands of lines of code. Deitels' C++ How to Program is the most comprehensive, practical introduction to C++ ever published-with hundreds of hands-on exercises, roughly 250 complete programs written and documented for easy learning, and exceptional insight into good programming practices, maximizing performance, avoiding errors, debugging, and testing. The updated Fifth Edition now includes a new early classes pedagogy-classes and objects are introduced in Chapter 3 and used throughout the book as appropriate. The new edition uses string and vector classes to make earlier examples more object-oriented. Large chapters are broken down into smaller, more manageable pieces. A new OOD/UML ATM case study replaces the elevator case study of previous editions, and UML in the OOD/UML case study and elsewhere in the book has been upgraded to UML 2. The Fifth Edition features new mini case studies (e.g., GradeBook and Time classes). An employee hierarchy replaces Point/Circle/Cylinder to introduce inheritance and polymorphism. Additional enhancements include tuned treatment of exception handling, new “Using the Debugger” material and a new "Before You Begin" section to help readers get set up properly. Also included are separate chapters on recursion and searching/sorting. The Fifth Edition retains every key concept and technique ANSI C++ developers need to control statements, functions, arrays, pointers and strings, classes and data abstraction, operator overloading, inheritance, virtual functions, polymorphism, I/O, templates, exception handling, file processing, data structures, and more. It also includes a detailed introduction to Standard Template Library (STL) containers, container adapters, algorithms, and iterators. The accompanying CD-ROM includes all the source code from the book. A valuable reference for programmers and anyone interested in learning the C++ programming language and object-oriented development in C++.
همیشه حسرت می خوردم که چرا دوران کارشناسی این کتاب رو نخوندم، حالا بیش تر از قبل می گم دریغ! بسیار خوب و جامع توضیح داده شده. به حدی که اگر آدم گاهی حوصله اش سر می ره. تمرین ها هم خیلی خوب بود هرچند که من فرصت حل کردنش رو نداشتم. به هر حال اگر دانشجو هستین یا تازه می خواین برنامه نویسی یاد بگیرید اون هم زبان سی پلاس پلاس، این کتاب رو اکیدا بهتون توصیه می کنم توصیه ام اینه حتما کتاب زبان اصلی رو بخونید و نه ترجمه های موجود رو، حداقل مواردی که من دیدم، بیشتر باعث گنگی و سخت خوانی اش می شد.
One of the best programming books I've ever read! This book does way more than just teaching how to program, which otherwise would probably be the most boring thing to be reading about. I'd like to thank Paul J. Deitel and Harvey M. Deitel for making a book that has given me a life-long motivation to learn about computers. :) I have no words to describe how good you are at explaining the exquisite details of programming and computer science. That's how it should be! :D
I used this book to understand programming paradigm in the first year of my computer science education. It is really helpful for the beginner. It is not only helpful for beginner but also advanced programmer. This book published in my country "C/C++ How to program". It includes both programming language. It teachs you both of them. Especially if you struggle questions end of chapters, you will have a point of view for evolution from structural programming to object oriented programming.
The Deitel How to Program series of programming books are the worse textbooks ever. I taught computer programming and was puzzled why these books are even mentioned as possible text. They are disorganised and haphazard in introducing programming topics. There are no overview of how the programming constructs fit into the object-oriented concepts. The examples are unnecessarily complex and burden beginners with awful lots of details instead of getting them focused on mastering each concept. Everything sounds like a cookbook with simply "how to..." but no explanations of "why" or "when". The entire text is overwhelmingly verbose. These are the last books that you should ever use. Zero stars if this is possible.
A book written for Master level students. Classes, Structures and Arrays are explained vaguely and do not clear the concepts regarding C data types. Normally taught in first semester of Computer Science classes at universities but does not serve the purpose of giving concepts to the beginners. Practice problems given in the end of the book are not best examples to practice as well. Beginners of C++ programming should not waste time on it. This book is highly NON RECOMMENDED.
A good intro on standard C++, easy to read and learn. Has great insight on the programming practice and the examples and excercises show the true power of C++ and OOP. The only bad thing is that this is a really dated book and some chapters and standards have changed by now (2013), so interested people should buy the newest version
This is a good reference book with only one major flaw. There are times the book instructs you to program against your better judgment. Only after you've wasted your time following a flawed path, does the book tell you "So that's why you can't do it that way." (more or less) That's not a very good method of teaching because it's hard to get it out of your head.
This is an awful book for beginning C++ programming. It starts off well enough, but once the student reaches chapter three, the book is worthless. The online video examples do nothing but summarize the book's text. I would not recommend this book to any serious beginning programming student.
It was the only book I read when I start learning C++ programming, I can't tell if there is better books out there. But I loved it, it is written in a very easy language that takes you step-by-step through every aspect of C programming. Enjoy!
Very comprehensive. Will definitely get you started and on the right track as a C++ programmer. Some complicated topics could be dealt with more fully, including use of "const", pointers and references, and friend functions and classes, but on the whole, a very thorough and well-designed course.
it is really good book for begginers. it explains everything really well. you understend everything 100%, and also it gives some basic XHTML lessons too.
it's easy to read and have very good exercises, although exercises are lengthy. It has classes before functions which was weird the chapter I like most is sorting, STL and Template.
c++ how to program aka tôi đã qua môn c++ như thế nào. Thực ra mình vẫn chưa đọc hết... Hơn 1000 trang với 22 chương chính cover khá đầy đủ các vấn đề cơ bản trong lập trình. Do đọc ăn liền để còn kịp thi finals nên mình toàn đọc wrap up cho nhanh, chỗ nào khó hiểu quá mới lội lên đọc lại từ khái niệm cho tới case study. Code viết tường minh dễ hiểu, có giải thích đi kèm tips với observations hay ho. Trong tương lai có thể sẽ đọc kĩ đọc hết nếu còn phải đụng đến c++ =))
This was a book I used in the Computer Programner/Analyst program. This was an essential book but C++ is not a fun language. It taught me an incredible amount of structure and I understand orogramming more from learning this. I go back and peruse the book for memories and reminders now and again.