<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2657.73">
<TITLE>RE: Good Starter Language? (was Re: REALBasic and OpenAL)</TITLE>
</HEAD>
<BODY>
<P><FONT SIZE=2>How about starting out with understanding the machine?</FONT>
</P>
<P><FONT SIZE=2>Write Great Code: Understanding the Machine</FONT>
<BR><FONT SIZE=2><A HREF="http://www.amazon.com/exec/obidos/tg/detail/-/1593270038/" TARGET="_blank">http://www.amazon.com/exec/obidos/tg/detail/-/1593270038/</A> </FONT>
</P>
<P><FONT SIZE=2>product description:</FONT>
<BR><FONT SIZE=2>> If you've asked someone the secret to writing efficient,</FONT>
<BR><FONT SIZE=2>> well-written software, the answer that you've probably</FONT>
<BR><FONT SIZE=2>> gotten is "learn assembly language programming." By</FONT>
<BR><FONT SIZE=2>> learning assembly language programming, you learn how the</FONT>
<BR><FONT SIZE=2>> machine really operates and that knowledge will help you</FONT>
<BR><FONT SIZE=2>> write better high-level language code. A dirty little</FONT>
<BR><FONT SIZE=2>> secret assembly language programmers rarely admit to,</FONT>
<BR><FONT SIZE=2>> however, is that what you really need to learn is machine</FONT>
<BR><FONT SIZE=2>> organization, not assembly language programming. Write</FONT>
<BR><FONT SIZE=2>> Great Code Vol I, the first in a series from assembly</FONT>
<BR><FONT SIZE=2>> language expert Randall Hyde, dives right into machine</FONT>
<BR><FONT SIZE=2>> organization without the extra overhead of learning assembly</FONT>
<BR><FONT SIZE=2>> language programming at the same time. And since Write Great</FONT>
<BR><FONT SIZE=2>> Code Vol I concentrates on the machine organization, not</FONT>
<BR><FONT SIZE=2>> assembly language, the reader will learn in greater depth</FONT>
<BR><FONT SIZE=2>> those subjects that are language-independent and of concern</FONT>
<BR><FONT SIZE=2>> to a high level language programmer. Write Great Code Vol I</FONT>
<BR><FONT SIZE=2>> will help programmers make wiser choices with respect to</FONT>
<BR><FONT SIZE=2>> programming statements and data types when writing software,</FONT>
<BR><FONT SIZE=2>> no matter which language they use.</FONT>
</P>
<P><FONT SIZE=2>except from a review:</FONT>
<BR><FONT SIZE=2>> This is a most interesting book. It's positioned kind of</FONT>
<BR><FONT SIZE=2>> halfway between the book on a programming language and the</FONT>
<BR><FONT SIZE=2>> data book for the CPU. It contains a lot of information</FONT>
<BR><FONT SIZE=2>> that the computer science classes don't bother to include.</FONT>
<BR><FONT SIZE=2>> On the whole it is rather machine independent (hard to do</FONT>
<BR><FONT SIZE=2>> in today's world where the Pentium class machines are so</FONT>
<BR><FONT SIZE=2>> prevalent), so if you are working on a Power PC or an ARM</FONT>
<BR><FONT SIZE=2>> chip the material here would still have value. </FONT>
</P>
<BR>
<P><FONT SIZE=2>--</FONT>
<BR><FONT SIZE=2>Garrett Goebel</FONT>
<BR><FONT SIZE=2>IS Development Specialist</FONT>
</P>
<P><FONT SIZE=2>ScriptPro Direct: 913.403.5261</FONT>
<BR><FONT SIZE=2>5828 Reeds Road Main: 913.384.1008</FONT>
<BR><FONT SIZE=2>Mission, KS 66202 Fax: 913.384.2180</FONT>
<BR><FONT SIZE=2>www.scriptpro.com garrett@scriptpro.com</FONT>
</P>
</BODY>
</HTML>