As software becomes increasingly distributed, high-quality infrastructure becomes ever more important. Precisely written, replete with advanced code examples, and based on Randall Maddox' extensive experience teaching advanced C++, this book gives working C++ developers the insights and sophisticated techniques they need to build superior software infrastructure. Maddox begins by introducing the context required to support a distributed Web application in a Unix environment. He then presents the utility classes that illustrate crucial design and implementation issues and serve as building blocks for a distributed software architecture. Coverage includes concrete data types, templates, containers, namespaces, error handling, and an automated solution for the hazards of dynamic memory allocation. Maddox reviews C++ program startup and memory usage in detail, laying the groundwork for a full of understanding of multiprocessing, multithreading, and interprocess communication. Unlike most advanced C++ books, Distributed Application Programming in C++ goes beyond coding, introducing superior strategies for enterprise software development. Maddox presents key design/implementation tradeoffs, managing source code organization, build-time issues, the run-time environment, and more. For all professional developers who want to master the use of advanced C++ features in real-world distributed applications.
"synopsis" may belong to another edition of this title.
The expert guide to building superior distributed & Web applications with C++!
* Building robust "infrastructure" for distributed & Web applications
* Advanced techniques for experienced C++/UNIX developers
* Concrete data types, templates, namespaces, error handling, and memory management
* Organizing source code, managing build-time, runtime, and beyond
* CD-ROM: Library of enterprise-proven, industrial strength C++ code
Distributed Application Programming in C++ brings together key techniques and insights every C++ developer needs to build robust, reliable, enterprise-class Web and distributed applications. Precisely written, and full of industrial-strength examples, this book focuses on the application infrastructure code that many books ignore — but is utterly crucial to the success of any large-scale application. Drawing on his extensive experience teaching advanced C++, Randall A. Maddox covers all this, and more:
* Essential infrastructure for distributed Web applications in UNIX environments
* Key design and implementation tradeoffs in large-scale distributed development
* Concrete data types, templates, containers, namespaces, and error handling
* Program startup and execution environments
* Improving the reliability of C++ dynamic memory allocation
* Effective data sharing within and between computers
* Distributed architectures: Web-based application frameworks, RPC, CORBA, and other alternatives
Unlike many advanced C++ books, Distributed Application Programming in C++ goes beyond coding, introducing optimal strategies for enterprise software development. You'll find best-practices approaches for organizing source code, managing build-time and runtime, and more. If you're serious about using C++ for distributed and Web development, this book delivers the solutions you're looking for. CD-ROM INCLUDED
CD-ROM contains an extensive library of real-world, enterprise-proven sample code.About the Author:
RANDALL A. MADDOX is a consulting software engineer who has worked on a wide range of projects, including Web applications, distributed systems, client/server systems, embedded systems, and database applications. In addition to working on real projects, he also teaches a 16-week C++ class to working enterprise developers.
"About this title" may belong to another edition of this title.
Book Description Prentice Hall, 2000. Paperback. Book Condition: Brand New. paperback/cd-rom edition. 445 pages. 9.00x7.00x1.50 inches. In Stock. Bookseller Inventory # zk0130871338
Book Description Prentice Hall, 2000. Paperback. Book Condition: New. book. Bookseller Inventory # 0130871338
Book Description Prentice Hall, 2000. Paperback. Book Condition: New. Bookseller Inventory # DADAX0130871338
Book Description Prentice Hall, 2000. Paperback. Book Condition: New. book. Bookseller Inventory # 130871338
Book Description Book Condition: Brand New. Book Condition: Brand New. Bookseller Inventory # 97801308713361.0