An introduction to C++ and numerical methods - James M. Ortega ,... - Librairie Eyrolles
Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
An introduction to C++ and numerical methods
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

An introduction to C++ and numerical methods

An introduction to C++ and numerical methods

James M. Ortega, Andrew S. Grimshaw

284 pages, parution le 27/08/1998

Résumé

This text is designed specifically for students in disciplines such as physics, chemistry, and engineering who are required to take some computational component. In addition to being an introduction to C++, this text also provides clear explanations of the basics of numerical methods. After a brief introduction to scientific computing, the basic constructs of C++ are introduced in their simplest forms, allowing students to write fairly sophisticated and interesting programs. Subsequent chapters revisit these basic constructs to treat them in more detail. The text gives coverage of numerical methods used in scientific and engineering computation. In addition there is a general discussion of some of the basic paradigms for writing good programs and detecting errors. The result is a brief yet comprehensive treatment of the subject.

Summary of contents

  • Part 1 Basic constructs: Computers and Software - binary number and memory, rounding errors, programs
  • a first C++ program - computation and assignment, variable types, input and output, a complete program, errors and debugging
  • decisions - the if statement, logical operators, nested if and switch statements, good programming practice
  • around and around iteration - the for statement, the while statement, an approximation to e x, advanced loop control
  • functions - library functions, user-defined functions, more general functions, local vs
  • global variables
  • numerical integration - approximate integration formulas, flow charts, an integration program, discretization error
  • reading and writing input/output - precision, spacing, file input/output, the print () function
  • solution of nonlinear equations - the bisection method, Newton's method, errors and combined method
  • lots of values - arrays - array declarations, arrays and functions
  • differential equations, the initial value problem, Euler's method, systems of equations
  • Part II Extensions of the basic constructs: more on data types and operations - other fundamental data types, operations, characters and strings, user-defined data types
  • lots more values - two-DImensional arrays - two-dimensional arrays, arrays and functions, arrays of strings
  • linear equations, least squares approximation, Gaussian elimination, errors, efficiency
  • more on functions, reference versus value, recursive and inline functions, function miscellanea, libraries of functions
  • pointers, pointer variables, pointers and arrays, pointers and functions, pointers and strings
  • dynamic memory, dynamic memory allocation, matrices and strings, linked lists
  • Part III Object-oriented programming: classes and objects - a simple class, classes and functions, stream classes
  • array classes and dynamic memory - a vector class, dynamic memory allocation, a matrix class
  • inheritance - derived classes, polymorphism and virual functions, linear equations
  • Appendices: ASCII character codes
  • library functions

Caractéristiques techniques

  PAPIER
Éditeur(s) Oxford University Press
Auteur(s) James M. Ortega, Andrew S. Grimshaw
Parution 27/08/1998
Nb. de pages 284
Format 230 x 180
EAN13 9780195117677

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription