To me, the advantage of K&amp;R is that it is small and can work / review through it quick. <br>It is maybe hard to find newer books which go into relevant topics which are not huge and heavy. <br><br>For me, C++ is an advanced language to work with, tools have been developed to make it easier to work with large projects, eg cmake and QT but not everybody uses and there are other choices. It was the first OO language and IMHO compromise between C and the higher level OO languages such as Java and Python, which have become standard for learning OOP.  Also most other languages have OO extensions.<br>
<br>C is close to the metal as they say and that may be kind of interesting. Also fast. Depending on your interests you could find possibly an application oriented book to go along with K&amp;R. In general many langs have a foreign function interface (FFI) for speed or hardware interface which people mostly use C functions. So you can look there at small functions that do specific things. To give you some motivating or interesting examples.<br>
<br>What is your motivation for learning C ? Mine was originally for numerical programming (because required for a job), then later as a bridge to C++ (which I found disappointing, wish I had gone with Python).<br><br>One approach to learning a new programming language which may work for you is to translate something. For instance take a Python function that is central to your/ some code and rewrite it in C, simply plug it in and see if it works, and see if it is any faster. I don&#39;t know how common this is in Python (being new to it) but it is pretty ubiquitous in Perl (which can have slow downs pretty bad).<br>
<br><div class="gmail_quote">On Thu, Jun 16, 2011 at 12:12 PM, Erik Schneider <span dir="ltr">&lt;<a href="mailto:eriktrips@gmail.com">eriktrips@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi I&#39;m kind of new but not entirely but enough so that I don&#39;t know if<br>
this is the right place to ask but since they do not have a list of<br>
their own that I can find:<br>
<br>
Is anyone from the Intro to C Programming class reading who could<br>
answer questions like could I start attending next week?<br>
And if yes:<br>
Is the class using a text or texts, and if so what is/are the text(s)?<br>
And is there a particular thing the class is working on for next week?<br>
<br>
If you can answer my questions but it would be more polite to email me<br>
the info than to use this list, then:<br>
<a href="mailto:eriktrips@gmail.com">eriktrips@gmail.com</a><br>
<br>
Thanks!<br>
<br>
Erik JM Schneider<br>
_______________________________________________<br>
Noisebridge-discuss mailing list<br>
<a href="mailto:Noisebridge-discuss@lists.noisebridge.net">Noisebridge-discuss@lists.noisebridge.net</a><br>
<a href="https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss" target="_blank">https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss</a><br>
</blockquote></div><br>