
A First Course in Computational Physics and Object-oriented Programming with C++
Résumé
Because of its rich object-oriented features, C++ is rapidly becoming the programming language of choice for science and engineering applications. This text leads beginning and intermediate programmers step-by-step through the difficult aspects of scientific coding, providing a comprehensive survey of object-oriented methods.
Numerous aspects of modern programming practice are covered, including object-oriented analysis and design tools, numerical analysis, scientific graphics, software engineering, performance issues and legacy software reuse. Examples and problems are drawn from an extensive range of scientific and engineering applications. The book also includes a full set of free programming and scientific graphics tools that facilitate individual learning and reduce the time required to supervise code development in a classroom setting.
This unique text will be invaluable both to students taking a first or second course in computational science and as a reference text for scientific programmers.
Sommaire
- Basic C++ Programming
- Introduction
- Installing and running the Dev-C++ programming environment
- Introduction to computer and software architecture
- Fundamental concepts
- Writing a first program
- An introduction to object-oriented analysis
- C++ object-oriented programming syntax
- Control logic and iteration
- Basic function properties
- Arrays and matrices
- Input and output streams
- Numerical Analysis
- Numerical error analysis - derivatives
- Integration
- Root finding procedures
- Differential equations
- Linear algebra
- Advanced object-oriented programming
- References
- Pointers and dynamic memory allocation
- Advanced memory management
- The static keyword, multiple and virtual inheritance, templates and the STL library
- Program optimization in C++
- Scientific programming examples
- Monte-Carlo methods
- Parabolic partial differential equation solvers
- Appendix A: Overview of MATLAB
- Appendix B: The Borland C++ compiler
- Appendix C: The Linux/Windows g++ compiler and profiler
- Appendix D: Calling FORTRAN programs from C++
- Appendix E: C++ coding standard
- References and further reading
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Cambridge University Press |
Auteur(s) | David Yevick |
Parution | 04/04/2005 |
Nb. de pages | 404 |
Format | 19,5 x 25 |
Couverture | Relié |
Poids | 1113g |
Intérieur | Noir et Blanc |
EAN13 | 9780521827782 |
ISBN13 | 978-0-521-82778-2 |
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
- Sciences Mathématiques Mathématiques par matières Analyse Analyse numérique
- Sciences Mathématiques Mathématiques appliquées Mathématiques pour les sciences de la vie Modélisation
- Sciences Mathématiques Mathématiques appliquées Méthodes numériques
- Sciences Mathématiques Mathématiques appliquées Traitement du signal
- Sciences Physique Physique fondamentale Systèmes dynamiques