| Fortran 90/95 for Scientists and Engineers
Publisher: McGraw-Hill Science/Engineering/Math |
|
| ISBN: 0072825758 List Price: $96.25 Amazon Price: $96.25 Usually ships in 24 hours |
Avg Cusomer Rating: 4 Reviews: Summary: Good for beginners and transfers Despite some of the negative comments on this book, I bought it anyway. The remarks that this is not a reference manual is unjust. Chapman never claims that the book is supposed to be a reference manual, so don't expect one. The book is written for those who begin to learn Fortran 95 or want to upgrade their skills to make the transition from Fortran 77. 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. Summary: Excellent text for modern programming It is outrightly silly to rate this excellent book one star and insinuate that it is a terrible write-up. Is it the thin index that makes it so bad, or the explanation of do loops using sin(x) series expansion, according to the first reviewer? If you are a scientist or an engineer (the target audience of the book) you'll probably see the wisdom of such an example instead of counting from 1 to 10 as if we are inside a grocery store. 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. Summary: Horrible as a reference. This is probably one of the worst programming books I have ever used. The index is terrible, which turns finding any random info into a page by page scavenger hunt. There are very few tables which give nice breakdown of parameters and what not, as the author prefered to scatter information about a single function call through two or three chapters. The "scientific and engineering" aspect of programming is so spoon fed it really does nothing to enhance understanding of the subject. Further if you are new to programming this book will do more harm than good. In trying to explain the concept of a loop, showing how to count to 10 is a much better example than calculating sin( x) by series expansion. After all, if you have the math background to do such a thing, and even a small amount of programming know how ( gathered from GOOD reference books ) you can do this kind of stuff without the author pretty much telling you what algorythm to use. The extra effort to code the sin(x) example, therefore, just gets in the way and muddies up the original point of the example ( to demonstrate a loop in this case. ) I was introduced to this book in a college physics programming course and was amazed at how horrible this book was for teaching the subject. Students with little to no programming experience ( but plenty of physics experience )were lost and confused because the examples do a poor job of showing you what they are suposed to, and those with already good programming skills in other languages about died from paper cuts searching through the book by hand to find the syntax of the print function. A poor book all the way around. After some searching it appears that a good "Teach yourself Fortran 90 in 21 days," type book is hard to come by, but that ( imo ) is what fortran really needs to make it accessible to potential new users of the language, since meshing the actual 'language' and the 'for scientists and engineers' stuff just makes everything more complicated than it needs to be for a reference book. The only scientific/math/programming book I ever actually sold back to the college when the course was over. Summary: |
| Structured Fortran 77 for Engineers and Scientists
Publisher: John Wiley & Sons |
|
| ISBN: 0471364061 List Price: $70.95 Amazon Price: $70.95 Usually ships in 24 hours |
Avg Cusomer Rating: 4 Reviews: Summary: A beginners guide to FORTRAN I used a copy of a previous edition of this book when completing my undergraduate degree. When I had to do a fair bit of programming recently, and needed to brush up on FORTRAN, I purchased this book. It is a simple book that outlines the fundamentals of FORTRAN. It is more of a beginners guide than anything else. The shortcoming of this book is that there is no reference or summary section of all the commands - it really isn't a desktop reference. The advantage of this type of book is the number of good examples that it contains. Summary: Good book if you still program in Forran Inspite of OOPS and stuff, nothing beats Fortran in writing moderately complex programs without having to learn too many constructs. I routinely handle my data files in fortran rather than go all the way writing 'C' code. Reading/writing arrays with a single statement, good math functions, universal availability etc make fortran a very good scientific tool. (more like an advanced calculator). I will rather write a small fortran program than calculate something in my head. Some scientific packages use fortran as their base language, so a knowledge of fortran is not going to be wasted. And so math/science books use fortran, so you will definitely benefit if you can understand the language. You could probably translate one of those into C/C++ and make some easy money. Summary: One of the best textbooks for Fortran 77 I have used this book in my programming class for many years and it has proven to be reliable and well written. It has a good number of exercises and even some numerical methods applications. Summary: |
| Numerical Recipes in Fortran
Publisher: Cambridge University Press |
||
| ISBN: 052143064X List Price: $75.00 Amazon Price: $58.10 Usually ships in 24 hours |
Avg Cusomer Rating: 4 Reviews: Summary: Proprietary source the Achilles' heel for non-students I first bought this text in 1994 while doing scientific programming for graduate school work. A fellow graduate student had suggested I use an undocumented routine that (I later discovered) came from Numerical Recipes (NR). I was impressed enough with NR's presentation of ideas that I also bought the example book ISBN 0521437210 (which I've hardly cracked since) and a diskette of source code (which cost as much as the book but worth it). I was able to do a lot of basic research quickly with NR code, and I still occasionally use NR's routines. The authors have certainly done a good job assimilating a lot of material. Since other reviewers have done well to highlight the importance and utility of this landmark book, there is no need to repeat those sentiments here. However, to this title's detriment, the authors consider their book to be a proprietary library of source code more valuable than the explanatory text discussing it (one can in fact download the text on-line though it's hardly worth the hassle). This perception is ironic since the authors confess that "the lineage of many programs in common circulation is often unclear" (p.xviii), and many details of presentation, ideas, and algorithms are clearly "borrowed" from other excellent (some now out-of-print) numerical methods books or journals. I often wondered why NR routines occasionally adopted bizarre and/or obviously inefficient programming structures - over time I decided that this was probably done to make these algorithms appear as so not to clearly violate other published material. As a student, NR's legal disclaimers regarding derivative works (p.xvi) never bothered me and I was willing to overlook the sometimes unpolished source code insofar as it functioned properly. However, as a professional I now find the lack of fair-use provisions on the uncompiled source way too restrictive to rely on these routines in good conscience (I have to buy another textbook or license for every soft copy or machine upon which the source code resides!). I suspect this policy ultimately hurts NR's textbook sales: it would be nice to able to use and pass along the source code between professional colleagues without restriction because most would certainly buy (if they don't already own) the textbook to understand what the source does (just as I did). Source code used in scientific programming is practically worthless without proper documentation, and there's no better documentation than a full length textbook! I have since expanded my numerical methods library to other references supporting true public-domain codes. With an expanded basis of comparison, I regret to say that I am becoming less and less impressed with NR's implementations and explanations. I am finding many of NR's algorithms to be inefficient or unnecessarily approximate, and - on rare occasion - buggy. There have been quite a few bugs uncovered over the years, and the NR web site has done a good job of keeping track of them (although I know of at least one bug uncorrected by NR to this day). This book is excellent for students wanting a good reference for quick and dirty types of analyses or scientific computing. Professional programmers, scientists, engineers, specialists or analysts performing software development for laboratory or scientific research would be well advised to reference this title, but ultimately they will likely need to rely other resources if they require efficient and/or unrestricted (public-domain) source codes for their work. (P.S. - A reviewer elsewhere noted that the "quality of the binding was terrible" and I've also found this to be the case. My hardcover is literally had to be taped on after a few years of use.) Summary: A Useful Tool for Programmers, Researchers, and Students This book contains hundreds of "canned codes" in the FORTRAN language. The book provides several variations of many popular numerical techniques and provides the most stream line (comp. time) codes available. Most codes allow for optimization to be build in, such as an RK4 (4th Order Runge-Kutta) with variable steps sizes. Great if you don't want to write your own code for a subroutine, or it you just don't know the method well enough to write it yourself. The book also provides some basic explaination of the techniques and codes with is very helpful so that the code is less of a black box, although its not that detailed. There is also a CD available that has the codes already written and ready to go. I prefer to type it in on my own, or just make my own because it gives a better udnerstanding of what the code is doing. The biggest turn-off for me is that some codes have subroutines upon subroutines which can make things a mess. All around a useful tool for programmers, researchers, and students. Summary: Indispensible, a classic in the field This volume, and its companions for other programming languages, is an absolute classic. The authors strike the right balance between cookbook solutions and theory, so that most of us get just enough background to choose the right algorithm but not so much to get drowned in theory. This edition is the first devoted only to Fortran, but is the second edition published by the authors. It includes a number of additions and corrections, many of which appeared in Computers in Physics (now the journal Computing in Science and Engineering published jointly by the IEEE and the APS). My only criticism is, where were these books twenty years ago when I needed them? I would recommend these books to anyone involved in the application of numerical methods. They are tremendous time savers. I never bothered with the discs, as most of the routines are fairly short and not a problem to type in, but I recommend the companion example books to help get the routines running. Summary: |
| Introduction to Programming with Fortran: with coverage of Fortran 90, 95, 2003 and 77
Publisher: Springer |
|
| ISBN: 1846280532 List Price: $69.95 Amazon Price: $60.26 Usually ships in 24 hours |
Avg Cusomer Rating: 4 Reviews: Summary: slow moving field with lots of legacy code No previous coding experience in Fortran is assumed by the authors. Actually, no previous programming in any language. Fortran is quite easy to learn, compared to others like C++ or Java or C#. The book explains the differences between the 4 major recent versions of Fortran. Though some of you might quibble as to why the book even talks about Fortran 77. That originated in 1977! But the sheer mass of legacy code means that a lot still exists in F77. This market reality also has job implications. Some Fortran jobs will necessitate you being restricted to F77. Or F90. Hence the book's support for these. At least it does not talk about F66! Summary: |
| Fortran 90 Programming (International Computer Science Series)
Publisher: Addison Wesley |
|
| ISBN: 0201544466 List Price: $46.88 Amazon Price: This item is currently not available. |
Avg Cusomer Rating: 3 Reviews: Summary: Good explanations but too pedantic This book explains very well the features of Fortran90 programming, but it is way too pedantic. I would have preferred a more concise, O'Reilly style of writing. Many examples of very simple code are provided to illustrate points - I found them to distract from the points being made. The book could also have benefited from a more Object Oriented focus as many of the new features of F90 over F77 are attempts to move Fortran in this direction. Summary: excellent book for learning new features of fortran 90 Well written detailed coverage of Fotran 90. Clear explanations of obsolete F77 features and other features of the language to avoid using and why. I would recommend this text to anyone wishing to learn F90 from scratch or upgrading from F77. Good example programs, code fragment and many programming exercises with solutions. I am now enjoying the use of derived types and generic functions as well as extending the intrinsic functions. Summary: A very carefully written textbook and reference. This is one of the best books on Fortran 90 programming. Its major strength is that the information in the book is reliable and correct. It may especially be very useful for experienced FORTRAN 77 programmers. I think every Fortran programmer must have a copy of this text in his/her library. Summary: |
| Computation of Special Functions
Publisher: Wiley-Interscience |
||
| ISBN: 0471119636 List Price: $168.50 Amazon Price: $168.50 Usually ships in 2 to 3 weeks |
Avg Cusomer Rating: Reviews: Summary: |
| Numerical Recipes in FORTRAN Example Book: The Art of Scientific Computing (The Art of Scientific Computing)
Publisher: Cambridge University Press |
|
| ISBN: 0521437210 List Price: $37.99 Amazon Price: $29.60 Usually ships in 24 hours |
Avg Cusomer Rating: 5 Reviews: Summary: A great recipe This is really a great book of numerical examples. It teaches you on how to use those "abstract" numerical recipes. From here you will be a good commander of both numerical recipes and numerical programming. You will learn a lot of practical experience. You can not miss it! enjoy it. Summary: |
| Numerical Recipes in Fortran 90, Vol. 2
Publisher: Cambridge University Press |
|
| ISBN: 0521574390 List Price: $55.00 Amazon Price: $39.05 Usually ships in 24 hours |
Avg Cusomer Rating: 1 Reviews: Summary: Program listings Although the original FORTRAN77 version of Numerical Recipes is highly acclaimed (and rightfully so, it is really worth every buck) I do not recommend this FORTRAN90 book. I was very disappointed when I received it. A huge part of the book only contains F90 program listings for the same routines that are derived and discussed in detail in Volume I (F77). The two new introductory chapters make it not worth buying the book. Instead, get the Numerical Recipes CD-ROM which includes the source code for C, F77, F90 and other languages and maybe a good introductory or reference book on F90. (The review of "oblinqued" down below is obviously referring to the original book as the F90 book was not available in 1991). Summary: Numerical recipes in f90 volume 2 This IS NOT a standalone book. It can be read ONLY with NR f77 (2. Ed. also titled Volume I). The discussions on the algorithms given there are not repeated here. The few new recipes (eg on random numbers using a lot of f90) are explained in the excellent style one has come to expect of the authors. However to make sense out of the book you must have both this and the volume 1 open at the corresponding pages. This makes it inconvenient to use. For this reason it was something of a disappointment. The cleanliness of the code in the recipes (as expected from the authors other recipe books) and the introductory chapters on f90 and parallelization still make the book worhtwhile. I think I would have given the book more stars if my expectations (based on previous version) were not so high. Summary: Great book, but pages falling out, physically weak binding This is one of the greatest advances in numerical analysis of the 20th Century, and a "can't do without" in the computer age. However, I bought a personal copy in 1991 and the quality of the binding was terrible as pages have kept falling out in the most frequently used sections. It's one of the books I'll take to my grave, if it doesn't die before I do. I think the publishers should be ashamed of themselves for not treating such a great classic with more respect. Summary: |
| home |