Effective C++
Title | Effective C++ PDF eBook |
Author | Scott Douglas Meyers |
Publisher | Addison-Wesley Professional |
Pages | 292 |
Release | 1998 |
Genre | Computers |
ISBN |
Effective C++ has been updated to reflect the latest ANSI/ISO standards. The author, a recognised authority on C++, shows readers fifty ways to improve their programs and designs.
Object-oriented Software Construction
Title | Object-oriented Software Construction PDF eBook |
Author | Bertrand Meyer |
Publisher | Prentice Hall |
Pages | 556 |
Release | 1988 |
Genre | Computers |
ISBN | 9780136290490 |
Software -- Software Engineering.
Object-oriented Software Construction
Title | Object-oriented Software Construction PDF eBook |
Author | Bertrand Meyer |
Publisher | Prentice Hall |
Pages | 1306 |
Release | 1997 |
Genre | Computer software |
ISBN |
This volume aims to study how practicing software developers, in industrial as well as academic environments, can use object technology to improve the quality of the software they produce. It includes topics on concurrency and Internet programming.
Class Construction in C and C++
Title | Class Construction in C and C++ PDF eBook |
Author | Roger Sessions |
Publisher | |
Pages | 502 |
Release | 1992 |
Genre | Computers |
ISBN |
A thorough exploration of the fundamentals of object-oriented programming and C++, this reference shows novice and experienced programmers how to develop classes in C++ and use them as building blocks for complex applications. Assuming a working knowledge of the C language, the volume first discusses a subset of C++ so readers can become as comfortable as possible before having to deal with the new syntax.
C++
Title | C++ PDF eBook |
Author | Kayshav Dattatri |
Publisher | Prentice Hall |
Pages | 788 |
Release | 2000 |
Genre | Computers |
ISBN |
8676J-4 Learn to program the way commercial developers do! C++: Effective Object Oriented Software Construction, Second Edition is crafted to help you understand the C++ object-oriented paradigm in depth. It enables you to translate object concepts to practical solutions, no matter what software development environment you encounter. This edition is updated for the new ANSI C++ standard. The book introduces the fundamentals of object-oriented design/programming in the context of real world C++ software development, presenting proven strategies for using C++ to engineer elegant, high-quality software as quickly and efficiently as possible. You'll learn about: Classes, objects, and data abstraction 0bject design techniques and strategies for building efficient and stable architectures The C++ object model, and its cost/benefit implications C++ code style guidelines for projects Tips for writing multi-threaded object-oriented software Single and multiple inheritance, generic programming, and error management In this book, the author reveals the strategies professional developers have learned to maximize code and design reuse. You'll learn how to manage the extensive "housekeeping" that's associated with effective C++ software development. Then, you'll walk through detailed, real-world comparisons of the strengths and weaknesses of the major object-oriented languages. In addition, this book uses UML (Unified Modeling Language) to illustrate its design examples. Whether you're a new programmer, a programmer familiar with procedural languages, or a C++ programmer who isn't using object-oriented techniques to their full potential, C++: Effective Object Oriented Software Construction will help you achieve your most critical goals as a developer.
Object-Oriented Software Design in C++
Title | Object-Oriented Software Design in C++ PDF eBook |
Author | Ronald Mak |
Publisher | Simon and Schuster |
Pages | 518 |
Release | 2024-06-11 |
Genre | Computers |
ISBN | 163343950X |
Well-designed applications run more efficiently, have fewer bugs, and are easier to revise and maintain. Learn the fundamentals of Object-Oriented Design by investigating good–and bad–code. Using an engaging “before-and-after” approach, Object-Oriented Software Design in C++ shows you exactly what bad software looks like and how to fix it with good design principles and patterns. In it, you’ll find: Design-code-test iterations that improve code with each revision Gathering requirements to make sure you’re developing the right application Design principles like encapsulation and delegation that solve programming problems Design patterns including Observer Design Pattern that fix architecture issues Using recursion and multithreading to simplify common solutions Author, former NASA software engineer, and San Jose State University programming instructor Ronald Mak has written Object-Oriented Software Design in C++ as a masterclass for improving object-oriented programming skills. You’ll learn how to build the kind of high performance applications delivered by the pros, all using industry-proven design principles and patterns. The book’s accessible examples are written in C++ 17, but its universal principles can be applied to any object-oriented language. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the book Object-Oriented Software Design in C++ is packed with 'before' program examples that show what not to do, followed by 'after' versions built with the benefits of good design. Each chapter is full of mentorship-style conversations that anticipate questions and help point out subtleties you might have missed. You’ll learn how to gather and analyze requirements so you’re building exactly what your client is looking for, discover how to utilize iterative development to backtrack mistakes, and revise your code to be as good as it can be. As you go, you’ll build a toolbox of design patterns and principles that help troubleshoot common issues with application architecture. You’ll soon be delivering software you can be proud of—and that employers will pay top rates for you to build. About the reader For beginning or intermediate C++ programmers looking to improve the way they code and build software. Examples are in C++ 17. About the author Ronald Mak is a highly rated instructor in object-oriented analysis and design at San Jose State University. His career has included roles as a senior computer scientist at NASA and JPL, where he contributed to major missions like Mars rovers and the Orion spacecraft. Ronald's expertise spans research at IBM, enterprise software strategy at Lawrence Livermore Lab, and senior roles at Apple and Sun Microsystems. He holds degrees in mathematical sciences and computer science from Stanford University, and has 12 software patents. Object-Oriented Software Design in C++ is his sixth book.
Object-oriented Software Engineering
Title | Object-oriented Software Engineering PDF eBook |
Author | David C. Kung |
Publisher | |
Pages | 700 |
Release | 2013-02 |
Genre | Object-oriented programming (Computer science) |
ISBN | 9781259080791 |
Presents a step-by-step methodology that integrates modeling and design, UML, patterns, test-driven development, quality assurance, configuration management, and agile principles throughout the life cycle. This book provides stimulating exercises that go far beyond the type of question that can be answered by simply copying portions of the text.