RE: Re: Book recommendation for
- To: mathgroup at smc.vnet.net
- Subject: [mg9673] RE: [mg9632] Re: Book recommendation for
- From: Ersek_Ted%PAX1A at mr.nawcad.navy.mil
- Date: Fri, 21 Nov 1997 01:31:10 -0500
- Sender: owner-wri-mathgroup at wolfram.com
cwhite at cruzio.com wrote: | |I purchased Roman Maeders book "Programming In Mathematica," third |edition. I find it to be a very poor book for a beginner. There was |no warning on the cover that this is a book only for experienced users, |programmers, and mathematicians. Maeder states in the preface that |"The best way to teach Mathematica-specific programming methods is to |look at examples of complete programs that solve some nontrivial |problem." The "nontrivial" component of his statement reveals a deeply |flawed pedagogical ideal that pervades his book. "Trivial" is exactly |what examples should be. | I wouldn't want to see *trivial* examples. Instead I would want examples that are easy for most undergraduates (in technical fields) to understand. | | | I'm also interested |in "An Introduction to Programming with Mathematica," Second Edition by |Richard J. Gaylord, Samuel N. Kamin, and Paul R. Wellin. But the |www.wolfram.com website neglects to mention whether or not this book is |inclusive of version 3.x. Since it is not stated, I assume it is not |and will not buy it. | I bet the book would still be very useful. A book for Version 2.x will cover all the important principles of Mathematica. Version 3.0 has no new programming methods that a beginner needs to know about. Yes, Version 3.0 does have new programming principles to format Cells and format 2D expressions, but a beginner is better off staying away from those areas. If you had a book on how to use an old version Word Perfect, it would be of little use in helping you with the current version. But it's different with Mathematica. With Mathematicac you can run 98% of the commands in the book using Version 3.0 and get essentially the same result. There are important differences in Version 3.0 such as when you enter an expression like 1/(3+Sqrt[x]) the result is now displayed as you would see it in a text book, but you don't need a book to help you understand this. In other cases Mathematica has improvements that cause it to give results different than before. For example (1/Pi) < 1 used to get returned without a solution, but now it returns True. No learning curve there either. Sure it takes some effort to learn how to use Mathematica, and I think some introductory books about Version 2.x could be very useful. Want a book about programming Mathematica? I have Power Programming With Mathematica The Kernal By David Wagner Some of the content is very advanced, but I think it also has a lot of information that is valuable to a beginner as well as the experienced user. However I can't say how readable it is for a beginner. I bought the book after I was deep into Mathematica for seven years. I got a lot from it, but maybe it would have been different if I was a beginner. Also a large portion of the book is still beyond my grasp. Very Deep!! Ted Ersek ersek_ted%pax1a at mr.nawcad.navy.mil