For courses in C++, C++ Intermediate Programming, and Visual C++.
For developers with experience in any language, Victor Shtern's Core C++ teaches C++ the right way: by applying the best software engineering practices and methodologies to programming in C++. Even if you've already worked with C++, this comprehensive book will show you how to build code that is more robust, far easier to maintain and modify, and far more valuable.
Shtern's book teaches object-oriented principles before teaching the language, helping you derive all the power of object-oriented development to build superior software. Learn how to make design decisions based on key criteria such as information hiding and pushing responsibilities from clients down to server classes. Then, master every key feature of ANSI/ISO C++ from a software engineer's perspective: classes, methods, const modifiers, dynamic memory management, class composition, inheritance, polymorphism, I/O, and much more.
If you want to build outstanding C++ software, coding skill isn't enough. Objects aren't enough. You must design, think, and program using today's best software engineering practices―and with Core C++, you will.
"synopsis" may belong to another edition of this title.
You will get pretty much everything you need to learn C++ effectively, starting with basic keywords, data types, flow control statements and arrays. The guide to understanding object-oriented concepts, like coupling and cohesion, will help you design better classes. Even experienced programmers will appreciate the thorough coverage of memory-management techniques in C++.
An important middle section provides a blueprint for what methods and functions most C++ code should offer, including such methods as default and copy constructors, destructors and overloaded assignment operators. (By following this idiom, you will be able to write reusable C++ classes.) The book also illustrates class design with basic UML notation, excels at presenting the details of how to overload C++ operators to provide easier syntax for custom C++ classes, and provides excellent explanations of the pros and cons of composition and inheritance for getting classes to work together. A look at more advanced C++ features, like templates and exception handling, wraps things up. Along the way, you get a taste of UML notation and a thorough introduction to some of the best practices for writing C++ code effectively.
Core C++ is certainly no quick read, and if you are in a rush to learn quickly, there are plenty of more concise treatments available. But if you are ambitious and want to master the intricacies of C++ class design with some of its underlying design principles, this is an original and thorough package with unique strengths to offer. --Richard Dragan
Master C++ the right way: From the software engineering perspective!
Build more powerful, robust, maintainable C++ software!
For developers with experience in any language, Victor Shtern's Core C++ teaches C++ the right way: by applying the best software engineering practices and methodologies to programming in C++. Even if you've already worked with C++, this comprehensive book will show you how to build code that is more robust, far easier to maintain and modify, and far more valuable.
Shtern's book teaches object-oriented principles before teaching the language, helping you derive all the power of object-oriented development to build superior software. Learn how to make design decisions based on key criteria such as information hiding and pushing responsibilities from clients down to server classes. Then, master every key feature of ANSI/ISO C++ from a software engineer's perspective: classes, methods, const modifiers, dynamic memory management, class composition, inheritance, polymorphism, I/O, and much more.
If you want to build outstanding C++ software, coding skill isn't enough. Objects aren't enough. You must design, think, and program using today's best software engineering practices ― and with Core C++, you will.
So, Core C++ delivers:
Every core series book:
"About this title" may belong to another edition of this title.
Shipping:
£ 3.23
Within U.S.A.
Book Description Paperback. Condition: new. New. Fast Shipping and good customer service. Seller Inventory # Holz_New_0130857297
Book Description Paperback. Condition: new. New Copy. Customer Service Guaranteed. Seller Inventory # think0130857297
Book Description Paperback. Condition: new. New. Seller Inventory # Wizard0130857297
Book Description Condition: New. New. In shrink wrap. Looks like an interesting title! 3.9. Seller Inventory # Q-0130857297