<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.&nbsp; In Chemistry education there is an added problem of students who want to avoid mathematics.&nbsp; 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.&nbsp; 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.&nbsp; 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.&nbsp; 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.&nbsp; After all that is where the acronynym came from: "Formula Translation".&nbsp; The idea is to think in math terms and let the compiler translate the formulas to machine code.&nbsp; Another factor is the ability to just create variables as desired without all the declarations required in PASCAL and ALGOL.&nbsp; 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!&nbsp; 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.&nbsp; For learning I would still suggest BASIC/GWBASIC.<BR>
&nbsp;<BR>
Don Shillady<BR>
Emeritus Professor of Chemistry, VCU<BR>
Ashland VA (working at home)<BR><BR>&gt; Date: Tue, 20 Nov 2007 13:26:08 -0800<BR>&gt; From: lindahl@pbm.com<BR>&gt; To: diep@xs4all.nl<BR>&gt; Subject: Re: [Beowulf] Teaching Scientific Computation (looking for the perfect text)<BR>&gt; CC: Beowulf@beowulf.org<BR>&gt; <BR>&gt; X-Frumious: Bandersnatch<BR>&gt; <BR>&gt; On Tue, Nov 20, 2007 at 09:46:41PM +0100, Vincent Diepeveen wrote:<BR>&gt; &gt; There is several ways to look at this issue.<BR>&gt; &gt; Suppose your students totally fail as physics student and even more <BR>&gt; &gt; as future manager/teamleader and continue as computer science students.<BR>&gt; &gt; <BR>&gt; &gt; Then what language can they use best?<BR>&gt; <BR>&gt; ... then they'll be studying many languages, and it won't be any big<BR>&gt; deal that they studied Fortran, Python, and Mathematica in their first<BR>&gt; course.<BR>&gt; <BR>&gt; It's dumb to act as if these students are never learning another<BR>&gt; language.<BR>&gt; <BR>&gt; -- greg<BR>&gt; <BR>&gt; _______________________________________________<BR>&gt; Beowulf mailing list, Beowulf@beowulf.org<BR>&gt; To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf<BR><BR>
!DSPAM:4743810d243932020149523!

</body>
</html>