Barton and Nackman is probably the best advanced C++ book I have read. It covers the basics of C++ programming for FORTRAN and C programmers, then dives into more advanced material. The book discusses many important design issues, such as how to represent and take advantage of name, structure, and function commonality. Several of the later chapters build extended examples making use of advanced template techniques. One...
0Report
I was first interested in this book for its implication of the title, scientific computing (whatever it is). However, I must say I was pleasantly surprised to learn that the book is not just relevant for the implied target audience, but also for those who need a good introduction to OOP with C++.What makes this book great for learning OOP is that it is rich in concrete examples that are relevant for people who have worked...
0Report
I found this book to be very good, except for a few unnecessary parts. A lot of what the book covers (i.e., "scientific & enginnering") doesn't overlap my problem domain, and the Fortran/C intro sections were skipped since I already knew C++. It would have been better if the Fortran/C sections were put into different books. However, the rest of the book was excellent; even the stuff I didn't use right away was intellectually...
0Report
Enumerates reasons for choosing C++ as an object-oriented programming language for scientific applications. Provides an excellent introduction to C++ concepts for FORTRAN programmers. Gradually explains advanced techniques such as templates, abstract interfaces, and class hierarchies. Develops new C++ data types for arrays, matrices, smart pointers, strings, and Albelian groups. Employs relevant code examples in areas such...
0Report
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...
0Report