<!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>&gt; If you've asked someone the secret to writing efficient,</FONT>
<BR><FONT SIZE=2>&gt; well-written software, the answer that you've probably</FONT>
<BR><FONT SIZE=2>&gt; gotten is &quot;learn assembly language programming.&quot; By</FONT>
<BR><FONT SIZE=2>&gt; learning assembly language programming, you learn how the</FONT>
<BR><FONT SIZE=2>&gt; machine really operates and that knowledge will help you</FONT>
<BR><FONT SIZE=2>&gt; write better high-level language code. A dirty little</FONT>
<BR><FONT SIZE=2>&gt; secret assembly language programmers rarely admit to,</FONT>
<BR><FONT SIZE=2>&gt; however, is that what you really need to learn is machine</FONT>
<BR><FONT SIZE=2>&gt; organization, not assembly language programming. Write</FONT>
<BR><FONT SIZE=2>&gt; Great Code Vol I, the first in a series from assembly</FONT>
<BR><FONT SIZE=2>&gt; language expert Randall Hyde, dives right into machine</FONT>
<BR><FONT SIZE=2>&gt; organization without the extra overhead of learning assembly</FONT>
<BR><FONT SIZE=2>&gt; language programming at the same time. And since Write Great</FONT>
<BR><FONT SIZE=2>&gt; Code Vol I concentrates on the machine organization, not</FONT>
<BR><FONT SIZE=2>&gt; assembly language, the reader will learn in greater depth</FONT>
<BR><FONT SIZE=2>&gt; those subjects that are language-independent and of concern</FONT>
<BR><FONT SIZE=2>&gt; to a high level language programmer. Write Great Code Vol I</FONT>
<BR><FONT SIZE=2>&gt; will help programmers make wiser choices with respect to</FONT>
<BR><FONT SIZE=2>&gt; programming statements and data types when writing software,</FONT>
<BR><FONT SIZE=2>&gt; no matter which language they use.</FONT>
</P>

<P><FONT SIZE=2>except from a review:</FONT>
<BR><FONT SIZE=2>&gt; This is a most interesting book. It's positioned kind of</FONT>
<BR><FONT SIZE=2>&gt; halfway between the book on a programming language and the</FONT>
<BR><FONT SIZE=2>&gt; data book for the CPU. It contains a lot of information</FONT>
<BR><FONT SIZE=2>&gt; that the computer science classes don't bother to include.</FONT>
<BR><FONT SIZE=2>&gt; On the whole it is rather machine independent (hard to do</FONT>
<BR><FONT SIZE=2>&gt; in today's world where the Pentium class machines are so</FONT>
<BR><FONT SIZE=2>&gt; prevalent), so if you are working on a Power PC or an ARM</FONT>
<BR><FONT SIZE=2>&gt; 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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Direct: 913.403.5261</FONT>
<BR><FONT SIZE=2>5828 Reeds Road&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Main: 913.384.1008</FONT>
<BR><FONT SIZE=2>Mission, KS 66202&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fax: 913.384.2180</FONT>
<BR><FONT SIZE=2>www.scriptpro.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; garrett@scriptpro.com</FONT>
</P>

</BODY>
</HTML>