
Thinking in C++ - Vol. 2 - Practical Programming
Résumé
This book provides complete, practical coverage of advanced C++. It streamlines the process of learning the C++ language, presenting material a simple step at a time, which allows the reader to digest each concept before moving on, and provides them with a solid foundation in C++.Exception Handling; Defensive Programming; Debugging Techniques; Strings in Depth; Iostreams; Templates in Depth; STL Containers and Iterators; STL Algorithms; Run-time Type Identification; Multiple Inheritance; Design Patterns.For software engineers/developers, programmers, software architects.
Synopsis
This book won the Software Development Magazine Jolt Award for best book published in 1995. You can't just look at C++ as a collection of features; some of the features make no sense in isolation. You can only use the sum of the parts if you are thinking about design, not simply coding. And to understand C++ in this way, you must understand the problems with C and with programming in general. This book discusses programming problems, why they are problems, and the approach C++ has taken to solve such problems. Thus, the set of features I explain in each chapter will be based on the way I see a particular type of problem being solved with the language. In this way I hope to move you, a little at a time, from understanding C (the book assumes you already program in C) to the point where the C++ mindset becomes your native tongue.
My goals in this book are to:
- Present the material a simple step at a time, so the reader can easily digest each concept before moving on.
- Use examples that are as simple and short as possible.
- Carefully sequence the presentation of features so that you aren't seeing something you haven't been exposed to. Of course, this isn't always possible; in those situations, a brief introductory description will be given.
- Give you what I think is important for you to understand about the language, rather than everything I know. I believe there is an "information importance hierarchy," and there are some facts that 95% of programmers will never need to know, but would just confuse people and add to their perception of the complexity of the language.
- Keep each section focused enough so the lecture time- and the time between exercise periods - is small. Not only does this keep the audience' minds more active and involved during a hands-on seminar, but it gives the reader a greater sense of accomplishment.
- Provide the reader with a solid foundation so they can understand the issues well enough to move on to more difficult coursework and books.
L'auteur - Bruce Eckel
Bruce Eckel is president of MindView, Inc., which provides public and private training seminars, consulting, mentoring, and design reviews in object-oriented technology and design patterns. He is the author of several books, has written more than fifty articles, and has given lectures and seminars throughout the world for more than twenty years. Bruce has served as a voting member of the C++ Standards Committee. He holds a B.S. in applied physics and an M.S. in computer engineering.
Sommaire
- Introduction
- Building stable systems
- Exception handling
- Defensive programming
- The standard C++ library
- Strings in depth
- Iostreams
- Templates in depth
- Generic algorithms
- Generic containers
- Special topics
- Runtime type identification
- Multiple inheritance
- Design patterns
- Concurrency
- A. Recommanded reading
- B. Etc
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Prentice Hall |
Auteur(s) | Bruce Eckel, Chuck Allison |
Parution | 19/01/2004 |
Nb. de pages | 806 |
Format | 18 x 23,5 |
Couverture | Broché |
Poids | 1155g |
Intérieur | Noir et Blanc |
EAN13 | 9780131225527 |
ISBN13 | 978-0-13-122552-7 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Technologies objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en C/C++
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Outils de développement Borland C++ Builder
- Informatique Développement d'applications Outils de développement Visual C++
- Informatique Développement d'applications Outils de développement Visual C++ .NET