Home :: Books :: Science  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet
Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science

Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
C++ and Object-oriented Numeric Computing for Scientists and Engineers

C++ and Object-oriented Numeric Computing for Scientists and Engineers

List Price: $49.95
Your Price: $18.98
Product Info Reviews

<< 1 2 >>

Rating: 5 stars
Summary: This book manages OOP with numeric methods
Review: As a C++ programmer, familiar to both numeric programming and RAD programming, I must say that this book is the best choice for anyone searching for a clear introduction to C++, OOP focused on numeric programming. Many books lack of numeric examples or OOP concepts, while Yang's book manage to balance them with uncommon sucess. A great book!

Rating: 5 stars
Summary: C++ for Computational Applications
Review: As promised in the preface, the book consists of three parts. The first introduces the basics of C++ that are comparable to other programming languages, the second part introduces the features that make C++ special (like classes, inheritance, etc.), and the third part contains a substantial application of the concepts introduced before. The distinguishing feature of this book from other C++ books is that it is written for mathematicians, scientists, and engineers interested in computation. That means that attention is paid from the beginning to important issues like representation of double variables and computational performance of C++ compared to other languages, and, particularly in the third part, the very substantive example of iterative methods for matrices in a variety of storage formats is shown. All this does not mean that one has to have background in numerical methods, as the examples themselves are elementary; the book is still first and foremost a book about C++. For students new to programming in a source code language, the first four chapters should give enough advice to get started. But on the other hand, one does not have to start reading at the beginning, I found, if one is already familiar with the basics of Part 1! Programmers experienced in C may want to start right in Part 2, as I have done. That is an important feature of a text that claims to be a reference text as well as an introduction. The snippets of code are very well-presented and have clearly been carefully chosen and debugged, while some passages of the text could have been written more smoothly. In summary, this is the best introduction to C++ for individuals interested in computations, that I am aware of.

Rating: 5 stars
Summary: Excellent Book, Excellent Instructor
Review: I have had the pleasure of not only reading the book, but taking the author's class!!! Not only is he a fine instructor, but his book mirrors his teaching style. I hope readers enjoy his book as much as I have. If you want to learn C++ this a great book to get you started!!!!

Rating: 5 stars
Summary: excellent c++ introduction
Review: If you are already a c++ expert and only looking for knowledge about numeric computing, this book is not for you because 80% of the book is about c++ rather than numeric computing. However, if you want to learn c++, you picked an excellent one for that matter. The author did a very good job to introduce c++ step by step. Every example is precise and right to the point. There is no garbage but full of useful information. That's why although the book is not big, the contents of the book covers almost all the important c++ features.
While I still believe c++ Primer and The c++ Programming Language are the best c++ book for reference, I would rate this one as the best c++ introduction book.

Rating: 5 stars
Summary: Very good book on C++
Review: It's one of best book on C++ I ever read, but I think you need a minimum backround on C++ to enjoy it, as it is sometime very concise.
Every doubt I have while writing code has an answer on this book.
You can find also a good introductio to STL data structures.

Rating: 5 stars
Summary: Excellent Introductory C++ Text
Review: The author states in his preface: "This book is intended to be an easy, concise, but rather complete introduction to the ISO/ANSI C++ programming language...". In this respect the book succeeds admirably. This text is excellent as an introductory book on C++ and numeric computing and can be utilized effectively as a course textbook or for self study. Well written, concise, well paced and very clear 5 out of 5 stars.

Rating: 5 stars
Summary: A concise text for engineers
Review: The book is a concise texbook for engineers and it is very good! The organization of the book is good and the language and examples used in the book are terse and easy to understand. It also contains some useful mathematical and numerical applications. However, you may need some other classic C++ novice textbook (like Problem solving with C++, the object of programming by Walter Savitch)in order to get a good understanding in C++.

The book does not contain all the details as in other C++ books for CS major and also doesn't have as much engineering applications as in Rojiani book ("programming in C with numerial methods for engineers"). The book is trying to offer you the minimum but adequate knowledge in C++ so that you can start programming as fast as possible. The format(printing style) of the book could be better to make it more readable however it is better than Deitel's book (C++, how to program).

In general, the book is an excellent book for engineers and novice programmers in engineering major.

Rating: 3 stars
Summary: It's an OK book but no more than that and here's why:
Review: The problem with this book, in my view, is that it attempts to cover two separate grounds in one shot and consequently fails to do justice to either.

The C++ part of the book (the book is mostly about C++, make no mistake about it -- it is a C++ tutorial of sorts) is insufficiently extensive, deep, it's too cursory, I feel. Even though I do not particularly cherish BS's TCPL as a tutorial, I would still recommend it over Yang's book. As a C++ programmer you have to have TCPL anyway... (I'm sure there are other good C++ tutorials now, I'm simply not current here anymore so I mention TCPL because it's famous and everyone will know what I'm talking about.)

As far as numeric programming, there's so little and I would say, accidental (selection of topics) in this book that it is definitely insufficient to give a good grounding in the area. I looked at this book when I was searching for something on numerical computing, and I found it inadequate in that department.

If you need to learn C++, get a book that teaches C++ and nothing more; it's important to work through a careful, understandable, unhurried tutorial -- with many examples, covering everything; a book like that is bound to be sizeable even w/o anything numeric in it. And when you're ready to learn numeric programming, get *another* book, something that deals exclusively with "numericity". A few good options come to mind: Fowler's book is based on C++ as well, but assumes that the reader already knows it and doesn't need handholding; it is all about numerical calculations and it does achieve its goal (in the C++ context). This book is very practical, a lot of code in there. Otoh, if you have time, you may want to get something even more fundamental, something on numerical analysis (which is bound to be more mathematical with less programming in it); there are tons of books like that; I think the two-volume work by Hueberhuber (Springer, if I'm not mistaken) is very good, and still not terribly academic.

In other words, I like to approach different things separately: when learning C++, concentrate on C++; when getting into numerics, stick with numerics for a while w/o distraction; do one thing at a time and use the best and most appropriate to the task and personal taste materials you can find. Trying to save effort by mixing all things together will backfire -- due both to the likely mental confusion, AND having to use textbooks of a lower quality. Remember the story of a Zen teacher who told that studying with him takes seven years, and when an impatient student asked how long it will take if he works REAL hard and studies day and night, replied: then 14 years.

At the same time, I can't say the book is bad; I think it's well written; the problem, in my view, has more to do with its intent, conceptual design, than the actual exposition or correctness; perhaps it's good to have it in addition to other books... though if you have, say, TCPL *and* a good text on numerics, I can't see why you'd need to.

Rating: 5 stars
Summary: The Most Helpful Book I've Seen Yet
Review: This book had answers to nearly every question I've had regarding scientific computing without all the stuff I didn't need. I've read several books on C++ and Numerical Analysis and this book has the best of both worlds. The downfall I've had with other books is that they have good algorithms, but they have very little on the object oriented side of things. I would recommend this book to anyone using C++ and doing Numerical work.

Rating: 5 stars
Summary: A very good book on C++
Review: This is a very well-written book on C++. It has less than 500 pages, but contains almost everything a C++ programmer needs to know. It provides a comprephensive coverage, concrete examples, and code snippets -- from C++ basics to its standard libraries, and to many advanced techniques such as deferred evaluation for operator overloading, expression templates, template metaprograms, and replacing certain virtual functions by static polymorphism (for efficiency reasons ). I have not seen these techiques in other C++ books I have read, including the most authoritative ones, where operator overloading and templates are used in straightforward ways. The author even gives a very good explanation on pointers, which I found very usefull in my signal and image processing project, where two and three dimensional arrays have to be dynamically allocated (using double and triple pointers). I strongly recommend this book to any C++ programmer who want intellectual stimulation and a deeper understanding of advanced C++ techniques.


<< 1 2 >>

© 2004, ReviewFocus or its affiliates