Résumé
Absolute C++ provides all of the tools necessary for experienced and novice programmers alike to master C++, emphasizing the qualities and complexities of the language aver elementary programming technique. Thus, it presents:
- Complete and fully executable programs throughout to demonstrate language features
- Extensive coverage of the Standard Template Library (STL)—this is a necessary element in understanding C++ as it examines the full functionality and versatility of the language
- A logical ordering of topics that allows readers to better understand the language (for example, covering arrays before classes-this institutes a more progressive method of learning how the language works before moving on to advanced features
- Material on the Unified Modeling Language (UML) and Patterns to take advantage of the latest trends in software engineering
- Sections highlighting programming tips and common pitfalls to enhance understanding
Contents
1. C++ Basics.
Variables, Expressions, and Assignment Statements.
Console Input/Output.
Program Style.
Libraries and Namespaces.
2. Flow of Control.
Branching Mechanism.
Loops.
3. Function Basics.
Programmer-Defined Functions.
Scope Rules.
4. Parameters and Overloading.
Overloading and Default Arguments.
Testing and Debugging Functions.
5. Arrays.
Arrays in Functions.
Programming with Arrays.
Multidimensional Arrays.
6. Structures and Classes.
Classes.
7. Constructors and Other Tools.
More Tools.
Vectors-A Preview of the Standard Template Library.
8. Operator Overloading, Friends, and References.
Friend Functions and Automatic Type Conversion.
References and More Overloaded Operators.
9. Strings.
Character Manipulation Tools.
The Standard Class string.
10. Pointers and Dynamic Arrays.
Dynamic Arrays.
Classes, Pointers, and Dynamic Arrays.
11. Separate Compilation and Namespaces.
Namespaces.
12. Streams and File I/O.
Tools for Stream.
Stream Hierarchies: A Preview of Inheritance.
13. Recursion.
Recursive Functions that Return a Value.
Thinking Recursively.
14. Inheritance.
Programming with Inheritance.
15. Polymorphism and Virtual Functions.
Pointers and Virtual Functions.
16. Templates.
Class Templates.
Templates and Inheritance.
17. Linked Data Structures.
Linked List Applications.
Iterators.
Trees.
18. Exception Handling.
Programming Techniques for Exception Handling.
19. Standard Template Library.
Containers.
Generic Algorithms.
20. Patterns and UML.
UML.
Appendix 1: C++ Keywords.
Appendix 2: Precedence of Operators.
Appendix 3: The ASCII Character Set.
Appendix 4: Some Library Functions.
Appendix 5: Old and New Header Files.
Further Reading.
Index.
L'auteur - Walter J. Savitch
is a Professor of Computer Science at the University of California at San Diego, where he has been one of the main designers of the computer science curriculum. A well-known and respected author, he has written widely on complexity theory and on computational linguistics, and published a textbook on computability theory.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Walter J. Savitch |
Parution | 04/04/2002 |
Nb. de pages | 890 |
Format | 18,5 x 23,5 |
Couverture | Broché |
Poids | 1356g |
Intérieur | Noir et Blanc |
EAN13 | 9780201709278 |
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