See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

Ready to Buy?
the_book_de...
Price: £45.63
In stock

aphrohead_b...
Price: £47.42
In stock

woodys-uk
Price: £58.14
In stock

19 used & new from £17.65

Have one to sell? Sell yours here
 
   
Engineering and Scientific C++: An Introduction with Advanced Techniques and Examples
 
See larger image
 

Engineering and Scientific C++: An Introduction with Advanced Techniques and Examples (Paperback)

by John J. Barton (Author), Lee R. Nackman (Author)
4.6 out of 5 stars See all reviews (7 customer reviews)

Available from these sellers.


13 new from £37.08 6 used from £17.65

Customers Who Bought This Item Also Bought

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing)

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing)

by Scott Meyers
4.7 out of 5 stars (7)  £28.04
Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.5 out of 5 stars (6)  £26.34
Design patterns : elements of reusable object-oriented software

Design patterns : elements of reusable object-oriented software

by Erich Gamma
4.6 out of 5 stars (38)  £29.39
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.8 out of 5 stars (44)  £19.19
C++ Templates: The Complete Guide

C++ Templates: The Complete Guide

by David Vandevoorde
5.0 out of 5 stars (3)  £35.69
Explore similar items

Product details

  • Paperback: 688 pages
  • Publisher: Addison Wesley (5 Oct 1994)
  • Language English
  • ISBN-10: 0201533936
  • ISBN-13: 978-0201533934
  • Product Dimensions: 23.1 x 18.5 x 3.8 cm
  • Average Customer Review: 4.6 out of 5 stars See all reviews (7 customer reviews)
  • Amazon.co.uk Sales Rank: 612,821 in Books (See Bestsellers in Books)

    Popular in this category:

    #84 in  Books > Computing & Internet > Programming > Languages > C & C++ > Introductory C++
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Engineering.com
   www.engineering.com    The Engineer's Ultimate Resource Tool 
Introduction c++
   www.DevSource.com    C, C++, and C# Resources. Find News, Tips, Tools & More. 
  
 

Product Description

Product Description

This book's three parts take readers with no prior C++ knowledge all the way from basic concepts, through object-oriented programming and design techniques, to advanced C++ features and techniques. Coverage of object-oriented programming emphasizes various methods of expressing commonality and abstraction, and the advanced coverage illustrates coordination of advanced C++ by developing several interesting examples, including array classes, pointer classes, systems employing abstract algebra, FORTRAN-based matrices, function mapping, and data fitting.



From the Back Cover

Barton and Nackman explore using C++ and the object-oriented programming style in scientific and engineering programs. The book emphasizes general concepts, systematic ways of using C++ features, advanced techniques, and particular styles that will help you write object-oriented programs. Examples are drawn from scientific and engineering applications, and the concepts, techniques, and styles are broadly applicable.

The book is organized into three parts. The first part builds a working knowledge of C++. The second part introduces object-oriented programming and design techniques, emphasizing the various ways to express commonality and abstraction. The third part illustrates coordination of advanced C++ features and techniques by developing several interesting examples, including array classes, pointer classes, systems employing abstract algebra, FORTRAN-based matrices, function mapping, and data fitting.



0201533936B04062001

See all Product Description

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

7 Reviews
5 star:
 (4)
4 star:
 (3)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
2 of 2 people found the following review helpful:
5.0 out of 5 stars Not just for scientists - for all designers and programmers, 1 May 1999
By A Customer
I waited two years before buying this book - and it was a mistake I find very hard to understand in retrospect. The book is recommended by Scot Meyers, by James Coplien, and even by Bjarne Stroustrupp (the inventor of C++.) Don't let the title of the book fool you: it's almost essential reading for anyone doing serious work with C++, and probably should be for designers and programmers using other object oriented languages too.

Skip past the first 199 pages (which provide an incredibly rapid introduction to C++ for Fortran programming particle physicists) and you'll find one of the finest discussions of the fundamentals of object oriented design ever written - an essential antidote to the "finding the nouns" silliness of too many books. B&N is the perfect intermediate to advanced level object oriented design book, and might even be the best choice for a first-timer who really wants to get to grips with the subject (or who has to find out enough about object oriented design to use it in the real world rather than just pass an exam.)

If you're interested enough to want know more, but still not certain you should read the book, I'd suggest picking up a copy and reading the design study in chapter 8 - the best I've seen in any book, including Design Patterns.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
4.0 out of 5 stars classic of modern template design, 1 Mar 2007
It's unusual for a book on scientific computing to gain currency in mainstream software development, but a small number of C++ authors in the know have been recommending this since its publication, and rightly so.

Skim read the first 300 pages, which introduces C++ to Fortran and C programmers, without being too interesting, with the exception of the illustration of a Fallible class, which is like Haskell's Maybe. It's a neat use of templates, which has nothing to do with typesafe containers of T.

Fortunately, the rest of the book is in this vein, providing a very thorough introduction to object oriented design, using scientific examples. Don't think you need to read another introduction to OOP? No problem: the applications include modelling algebraic structures to provide mixins that provide + and * operators, function objects, wrapping C and Fortran libraries (e.g. LAPACK), implementing arrays and matrices, and an SVD solver. All good solid scientific programming, and all of which makes use of templates (including an appearance of the Curiously Recurring Template), in as elegant a way as the earlier implementation of Fallible<T>.

In particular, the authors make excellent use of the ability to use non-type template parameters. These were introduced into C++ as an optimisation so that library designers could know at compile time how large a container was - here, they're used to implement dimensional analysis, to provide compile time safety when multiplying and dividing quantities (e.g. speed and time) with units. This exemplifies the authors' use of templates - creative and eye opening, but not too baroque. In these pages you will see the beginning of the major direction taken by C++ in recent years - template metaprogramming.

How interesting you find it may be proportional to how numerically nerdy you are, but whatever your interests in matrices, technically, this provides an essential introduction to advanced template usage. You'll find the transition to the material in Generative Programming or Modern C++ Design much easier if you digest the template usage here. And arguably, the resulting code in this book is at a sweet spot of functionality, readability and maintainability, compared to the more arcane representations in those later books mentioned above.

One of the downsides of scientific books is that they are very expensive, and egads, this is still very pricey compared to some other books. Nonetheless this is still remarkably valuable, and if you're into scientific computing, you're probably used to having your wallet emptied when you make a purchase. At least this book's content shouldn't disappoint and if you see this at a decent price (£20 or less), add on a star to the rating in this review.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
5.0 out of 5 stars Great book to learn c++, 2 Dec 2006
This is a great book to learn c++ if you have a reasonable knowledge of C or FORTRAN. Object orientated programing is quite different to more traditional programming methods, and it can be difficult to grasp the concepts involved. This book does an excellent job of explaining how everything fits together, and how to use object orientated programing.

Note the book does assume a reasonable grasp of either C or Fortran or similar, so a complete novice programmer should start with something else before moving on to this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars This book showed me the forest, not just the trees of C++
Its a great book on C++ object-oriented design techniques for algorithms and software constructs commonly used in science and engineering. Read more
Published on 20 Aug 1999

5.0 out of 5 stars Not just for scientists - for all designers and programmers
I waited two years before buying this book - and it was a mistake I find very hard to understand in retrospect. Read more
Published on 25 Jun 1999

4.0 out of 5 stars A strong overview of C++ for people who know C and FORTRAN
I found this to be a strong overview of C++ for people who already have a strong working knowledge of C and Fortran. Read more
Published on 3 Dec 1998

4.0 out of 5 stars The lack of examples make it a poor programming book
I was surprised by the lack of examples. This is largely a theoretical programming book, it talks about doing things, but it never gets around to actually doing them. Read more
Published on 18 Aug 1997

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Feedback


Health & Beauty at Amazon.co.uk

Elemis Resurface and Renew Skin Care Gift Set of 4 Products
From soap to shavers, massagers to mascara, stock up on your daily essentials or truly pamper yourself.

Discover Health & Beauty

 

More From John J. Barton

What is the...

What is the Bible? by John Barton

What is the Bible? is for anyone seeking sound advice on how to read... Read more
£9.99 £8.99

 

A Close Shave

Philips Nivea Coolskin HS8060 Moisturizing Rotary Shaving System
For all types of hair removal, stay smooth with Amazon.co.uk.

Discover Shaving & Hair Removal

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates