Star Wars Sale
 
 

Special Offers see all

Enter to WIN!

Weekly drawing for $100 credit. Subscribe to PowellsBooks.news for a chance to win.
Privacy Policy

More at Powell's


Recently Viewed clear list


Original Essays | June 20, 2014

Lauren Owen: IMG The Other Vampire



It's a wild and thundery night. Inside a ramshackle old manor house, a beautiful young girl lies asleep in bed. At the window, a figure watches... Continue »
  1. $18.90 Sale Hardcover add to wish list

    The Quick

    Lauren Owen 9780812993271

spacer
Qualifying orders ship free.
$45.50
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
25 Remote Warehouse Computers Reference- General

Guide to Scientific Computing in C++ (Undergraduate Topics in Computer Science)

by

Guide to Scientific Computing in C++ (Undergraduate Topics in Computer Science) Cover

 

Synopses & Reviews

Publisher Comments:

The computational demands of modern-day simulation software needed across a range of diverse scientific disciplines lead many programmers to write their code in an object-oriented language such as C++. This easy-to-read textbook/reference presents an essential guide to object-oriented C++ programming for scientific computing. With a practical focus on learning by example, the theory is supported by numerous exercises. Features of both the C++ language and standard libraries are highlighted via the development of classes of vectors and matrices, allowing demonstration of key concepts. The text then explains how these classes can be adapted for parallel computing, before demonstrating how a flexible, extensible library can be written for the numerical solution of differential equations. Topics and features: Provides a specific focus on the application of C++ to scientific computing, including parallel computing using MPIStresses the importance of a clear programming style to minimize the introduction of errors into codePresents a practical introduction to procedural programming in C++, covering variables, flow of control, input and output, pointers, functions, and reference variablesExhibits the efficacy of classes, highlighting the main features of object-orientationExamines more advanced C++ features, such as templates and exceptionsSupplies useful tips and examples throughout the text, together with chapter-ending exercises, and code available to download from http://www.springer.com/978-1-4471-2735-2This clearly written textbook is a "must-read" for programmers of all levels of expertise. Basic familiarity with concepts such as operations between vectors and matrices, and the Newton-Raphson method for finding the roots of non-linear equations, would be an advantage, but extensive knowledge of the underlying mathematics is not assumed.

Synopsis:

This easy-to-read textbook/reference presents an essential guide to object-oriented C++ programming for scientific computing. With a practical focus on learning by example, the theory is supported by numerous exercises. Features: provides a specific focus on the application of C++ to scientific computing, including parallel computing using MPI; stresses the importance of a clear programming style to minimize the introduction of errors into code; presents a practical introduction to procedural programming in C++, covering variables, flow of control, input and output, pointers, functions, and reference variables; exhibits the efficacy of classes, highlighting the main features of object-orientation; examines more advanced C++ features, such as templates and exceptions; supplies useful tips and examples throughout the text, together with chapter-ending exercises, and code available to download from Springer.

About the Author

Dr Joe Pitt-Francis is a Senior Research Fellow at the Department of Computer Science and teaches Computer Science at Exeter College, the University of Oxford, UK. Dr Jonathan Whiteley is a University Lecturer at the Department of Computer Science and Governing Body Fellow of Linacre College, the University of Oxford, UK.

Table of Contents

Getting Started Flow of Control File Input and Output Pointers Blocks, Functions and Reference Variables An Introduction to Classes Inheritance and Derived Classes Templates Errors and Exceptions Developing Classes for Linear Algebra Calculations An Introduction to Parallel Programming Using MPI Designing Object-Oriented Numerical Libraries Linear Algebra Other Programming Constructs You Might Meet Solutions to Exercises Further Reading

Product Details

ISBN:
9781447127352
Author:
Pitt-francis, Joe
Publisher:
Springer
Author:
Pitt-Francis, Joe
Author:
Whiteley, Jonathan
Subject:
Programming - General
Subject:
C++ programming
Subject:
mpi
Subject:
Numerical methods
Subject:
Object-oriented programming
Subject:
Parallel programming
Subject:
scientific computing
Subject:
Programming techniques
Subject:
Numeric Computing
Subject:
Simulation and Modeling
Subject:
Programming Languages, Compilers, Interpreters
Subject:
Math Applications in Computer Science
Subject:
Software engineering
Subject:
Simulation and Mode
Subject:
ling
Subject:
Computers-Reference - General
Copyright:
Edition Description:
2012
Series:
Undergraduate Topics in Computer Science
Publication Date:
20120422
Binding:
TRADE PAPER
Language:
English
Pages:
262
Dimensions:
235 x 155 mm

Other books you might like

  1. Galaxies in Universe : an... Used Trade Paper $63.00

Related Subjects

Computers and Internet » Computers Reference » General
Computers and Internet » Software Engineering » Algorithms
Computers and Internet » Software Engineering » Programming and Languages
Humanities » Philosophy » General

Guide to Scientific Computing in C++ (Undergraduate Topics in Computer Science) New Trade Paper
0 stars - 0 reviews
$45.50 In Stock
Product details 262 pages Springer - English 9781447127352 Reviews:
"Synopsis" by , This easy-to-read textbook/reference presents an essential guide to object-oriented C++ programming for scientific computing. With a practical focus on learning by example, the theory is supported by numerous exercises. Features: provides a specific focus on the application of C++ to scientific computing, including parallel computing using MPI; stresses the importance of a clear programming style to minimize the introduction of errors into code; presents a practical introduction to procedural programming in C++, covering variables, flow of control, input and output, pointers, functions, and reference variables; exhibits the efficacy of classes, highlighting the main features of object-orientation; examines more advanced C++ features, such as templates and exceptions; supplies useful tips and examples throughout the text, together with chapter-ending exercises, and code available to download from Springer.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.