Fortran 90/95 for Scientists and Engineers (Mcgraw-Hill Series in General Engineering) (英語) ペーパーバック – 2003/7/31
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
Chapman's Fortran for Scientists and Engineers is intended for both first year engineering students and practicing engineers. It simultaneously teaches the Fortran 90/95 programming language, structured programming techniques, and good programming practice. Among its strengths are its concise, clear explanations of Fortran syntax and programming procedures, the inclusion of a wealth of examples and exercises to help students grasp difficult concepts, and its explanations about how to understand code written for older versions of Fortran.
今までもFortran 90を使っていたが、Fortran 77に毛の生えた使い方しかしていなかった。これからは完全にFortran 90でプログラミングができるだろうという自信が得られた。Fortranを日常的に使う、科学技術計算をしている方にぜひお勧めしたい。（日本語訳が出るともっといいのだけれど）／
Amazon.com で最も参考になったカスタマーレビュー (beta)
This is an excellent book not just for sake of learning the fortran language but also for writing modern and easily maintanable codes and algorithms. Whether you are a "pure" or "hybrid" programmer, you couldn't ever ask for something more.
I am sure the author will subsequently improve the indexing since most people seem to take an offence in that but the contents are just right.Of course Metcalf/Reid (Fortran 90/95 Explained) is also a very good text but is largely for reference purposes. Metcalf/Reid DOES NOT and will not teach you the nitty-gritty of fortran programming. In Metcalf/Reid, you must already have been there in programming, but Chapman will gradually take you to whatever level you deisre, depending on what you need. Very importantly, Chapman sprinkles throughout the text, several scientific and engineering examples and I guess it is why the text was so named in the first place - Fortran 90/95 for Scientists and Engineers.
It doesn't matter if you figure that you are way too cerebral and that Chapman is too simplistic for you. If you ever want to venture into programming, chances are that you are not an imbecile and any additional little knowledge gained is always an eternal treasure. This is an excellent text for programming in Fortran 90/95 and you'll be grateful that you did own a copy. Period.
The build-up of the book is excellent. After every Chapter I had the feeling I learned something new, and understood how the Fortran 95 features would help me code more efficiently than in Fortran 77 (which I have done for about 20 years). The exercises and examples help a lot in that direction and I really appreciate the way in which Chapman uses real-life problems, like sorting names or phone numbers, or small physics problems.
It has been said in reviews that the index is marginal, but that is clearly fixed in the Second Edition (the index is 20 pages long). Another suggestion that the examples are too simple is also unjust. I've learned quite a bit from them. Don't forget that it is no use to make the examples and exercises so difficult that they become untractable.
On the critical side I can add a few items of discontent:
- There are quite a few typos and errors in the book and despite the reference to the publishers website where errata should be found, that website doesn't even seem to know that the Second Edition exists. All the material there is for the first edition.
- I do not see the use for providing flowcharts AND pseudo code next to the actual Fortran 95 code. The pseudo code is so much like the real code that it is just a waste of space. Flowcharts would suffice.
- Chapman gets a bit repetitive at times. At the end of each Chapter it repeats the "Good practices" and the newly introduced commands and statements basically verbatim from earlier in that Chapter. Also each Quiz quite annoyingly starts with the sentence "This quiz provides a quick check to see if you understand the concepts introduced in this section......"
Overall "Fortran 90/95 for Scientists and Engineers" lives up to its title. Assuming that Fortran 95 is mostly used by scientists and engineers this is a really good book to start learning Fortran 95. At the end of it you will be able to write efficient and correct Fortran 95 code.