<p dir="ltr">I remember perusing the different &quot;x as a first language&quot; search results a while ago, circa 2003?, and came across a book that made a lot of sense. It was called assembly as a first language. It made the point that a future programmers first language should be closest to the bare metal, exposing the way a computer actually functions earlier. As opposed to other languages which abstract away the bare metal. Although the C language is supposed to be closer to the bare metal than most languages.</p>
<p dir="ltr">It&#39;s was available for free online, at least back then.</p>
<div class="gmail_quote">On Nov 27, 2015 2:08 PM, &quot;Paul Cartwright&quot; &lt;<a href="mailto:pbcartwright@gmail.com">pbcartwright@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I just installed pascal... See free <a href="http://pascal.org" rel="noreferrer" target="_blank">pascal.org</a> .waaaay back in my Atari st days  I ran Alice pascal.. Then I took C during my AT&amp;T days on  a real UNIX computer..<br>
<br>
Sent from my iPad<br>
<br>
&gt; On Nov 27, 2015, at 12:14 PM, DJ-Pfulio &lt;<a href="mailto:DJPfulio@jdpfu.com">DJPfulio@jdpfu.com</a>&gt; wrote:<br>
&gt;<br>
&gt; C is best learned after an interpreted language teaches basic<br>
&gt; programming skills, IMHO. Python is a good first language. No need to<br>
&gt; be a python expert, just functions, i/o, layout, version control, and<br>
&gt; TDD to start. All of that translates easily to C.<br>
&gt;<br>
&gt; C is a jumping off point for all compiled languages - like C++, C#,<br>
&gt; Java, .... Dart. Learning C teaches the language that most other<br>
&gt; languages were built from originally. C memory management is critical to<br>
&gt; understand. All languages basically use it under the covers. Learning<br>
&gt; function pointers would be helpful to understanding how OO works under<br>
&gt; the covers.<br>
&gt;<br>
&gt; Lots to know.<br>
&gt;<br>
&gt;&gt; On 11/27/2015 11:35 AM, leam hall wrote:<br>
&gt;&gt; Also, something from the book. Zed recommends knowing another<br>
&gt;&gt; programming language before trying to tackle C. For those expressing<br>
&gt;&gt; interest, I can say that so far the book seems easy to read and most<br>
&gt;&gt; Linux users could get at least as far as I&#39;ve gotten.<br>
&gt;&gt;<br>
&gt;&gt; However, if we&#39;re starting in Jan, then you have a month to play with<br>
&gt;&gt; Python, Ruby, or similar to get your programming feet wet.  :)<br>
&gt; _______________________________________________<br>
&gt; Ale mailing list<br>
&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt; <a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt; <a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
<br>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</blockquote></div>