<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi, I am one of those old grey-haired Professors who spent years since 1963 using variants of FORTRAN with time out for four years of enforced Burroughs ALGOL and then back to FORTRAN.  In Chemistry education there is an added problem of students who want to avoid mathematics.  I taught Physical Chemistry Laboratory for some 30 years and found BASIC/GWBASIC is a way to introduce students to sequential coding that could lead to later use of other languages such as f77, C++ or PASCAL.  In a lab course it is easy to write some special purpose program in GWBASIC for a given lab report and the concept of programming takes second place to the formulas used; often such programs are less than a single page.  In my area of Quantum Chemistry there are a few folks pushing C++, but I would estimate that 95% of most huge programs such as GAMESS or GAUSSIAN are in some form of FORTRAN.  Personaly I want to "think" in formulas not in pointers and the pointers just add another layer of complexity to what is probably already complicated mathematics.  After all that is where the acronynym came from: "Formula Translation".  The idea is to think in math terms and let the compiler translate the formulas to machine code.  Another factor is the ability to just create variables as desired without all the declarations required in PASCAL and ALGOL.  Finally, for a long, long time the machine code produced by various fortran compilers was testably faster and PASCAL would be a counter example of lucid slowness!  As far as a text, I never used one, I am coasting along on a two week course in FORTRAN II in 1963 and along the way just looking at published routines and learning what works and what does not.  For learning I would still suggest BASIC/GWBASIC.<BR>
 <BR>
Don Shillady<BR>
Emeritus Professor of Chemistry, VCU<BR>
Ashland VA (working at home)<BR><BR>> Date: Tue, 20 Nov 2007 13:26:08 -0800<BR>> From: lindahl@pbm.com<BR>> To: diep@xs4all.nl<BR>> Subject: Re: [Beowulf] Teaching Scientific Computation (looking for the perfect text)<BR>> CC: Beowulf@beowulf.org<BR>> <BR>> X-Frumious: Bandersnatch<BR>> <BR>> On Tue, Nov 20, 2007 at 09:46:41PM +0100, Vincent Diepeveen wrote:<BR>> > There is several ways to look at this issue.<BR>> > Suppose your students totally fail as physics student and even more <BR>> > as future manager/teamleader and continue as computer science students.<BR>> > <BR>> > Then what language can they use best?<BR>> <BR>> ... then they'll be studying many languages, and it won't be any big<BR>> deal that they studied Fortran, Python, and Mathematica in their first<BR>> course.<BR>> <BR>> It's dumb to act as if these students are never learning another<BR>> language.<BR>> <BR>> -- greg<BR>> <BR>> _______________________________________________<BR>> Beowulf mailing list, Beowulf@beowulf.org<BR>> To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf<BR><BR></body>
</html>