C++ in Action: Industrial-strength Programming Techniques
|
| Price: |
9 new or used available from £24.97
Average customer review:Product Description
C++ in Action introduces state-of-the-art C++ programming and problem-solving techniques for developing efficient, powerful, scalable software systems. Renowned software architect Bartosz Milewski starts from two key premises. First, programs aren't written for computers: they're written for other programmers who will have to integrate and maintain them. Second, software development languages aren't ends in themselves: they're tools to solve problems. Starting from these principles, Milewski presents a comprehensive guide to C++ software engineering for maximum performance, reliability, and maintainability. He shows how to use resource management and exception management together to build more reliable code. Next, he introduces new techniques that simplify Windows development despite the complexity of the Windows API and libraries. The book also includes detailed coverage of large-scale software and scalability, encompassing development strategies and tactics as well as management, planning, and project dynamics. An accompanying CD-ROM and a companion web site contain an extensive source code library.
Product Details
- Amazon Sales Rank: #303085 in Books
- Published on: 2001-06-14
- Original language: English
- Number of items: 1
- Binding: Paperback
- 485 pages
Editorial Reviews
From the Back Cover
C++ In Action: Industrial-Strength Programming Techniques picks up where the standard tutorial leaves off, providing a fresh perspective on the language for both the novice and seasoned C++ programmer. Focusing on programming technique, this book captures the essence of expression in C++, promoting a methodology that delivers robust, reliable, and elegant code.
This project-based tutorial begins with an overview of the language, stressing "conversational C++." Focusing on technique, C++ In Action describes how to avoid pitfalls and how to understand, modify, and debug C++. This book teaches the programmer how to write small, fast, reliable, and scalable programs within a sensible timeframe. In addition, it provides extensive coverage of Windows programming in C++ and the development of large-scale projects with the language.
Throughout this unique and comprehensive guide, the author offers tried and tested techniques for working with C++, including:
- How to make efficient use of the Standard Template Library in C++
- Implementation strategies in C++, including top-down object-oriented implementation
- Plusses and pitfalls of C++ for programmers with C or Java programming backgrounds
- Resource management and the use of exception handling in C++
- Windows programming in C++, including encapsulating the Windows API into C++ classes, namespaces, and templates
- How to refactor your program so that it can be ported from Windows to other platforms such as Linux
- The dynamics of large software project management–from conception to shipment
- How to coordinate the development of a team programming environment in C++
The accompanying CD-ROM contains all of the source code referenced in the book along with the Code Co-op™ serverless version control system (VCS), which will run all of the projects in this book. The companion Web site at http://www.relisoft.com/book contains updates and additional code samples.
Offering a unique perspective on C++, today’s language of choice for general-purpose programming, C++ In Action facilitates the transition from "weekend programmer" to "industrial-strength programmer" in a way no other tutorial can.
0201699486B04172001
About the Author
Bartosz Milewski is the president of Reliable Software, a company that creates high-quality productivity tools for programmers. His work has been widely published in major journals over the past several years. During his eight years at Microsoft, he was the development lead of the Content Index component of Windows 2000. He has taught C++ programming at the University of Wroclaw in Poland and holds a Ph.D. in theoretical physics from the University of Wroclaw.
0201699486AB05072001
Customer Reviews
An excellent book. It presents C++ very clearly.
I found this book extemely helpful to grasp the C++ perspective, without confusing it with Windows programming, or treating it as 'just an extension to C'. (Windows programming is introduced later on).
It is excellent in the way it presents a C++ approach to programming - as opposed to just explaining the syntax and functions of the C++ language.
The authors enthusiasm to share his understanding of many years programming has resulted in a book brim-full of distilled concise knowledge and easy-to-follow examples.
I am glad I bought this book and would recommend it to any programmer who wants to get to grips with the essence of C++ and object-orientated programming.
Comprehensive coverage of modern C++ programming
While not particularly thick (as these books tend to be), this book covers an awful lot, and it is fairly dense material. It is aimed squarely at the intermediate to advanced programmer, and newcomers to the language may be a little lost in the brevity of the introduction to the language. In my opinion, its three greatest accomplishments are the use of a project running through the whole book (a calculator), its coverage of Windows programming from the C++ side of things (rather than the other way around), and its stress on efficient and full use of the language rather than treating C++ as a superset of C.
An excellent book in many ways, but lacks reference material and not for the beginner.



