oops, sorry<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Brian Morris</b> <span dir="ltr">&lt;<a href="mailto:cymraegish@gmail.com">cymraegish@gmail.com</a>&gt;</span><br>
Date: Fri, Jun 17, 2011 at 8:14 PM<br>Subject: Re: [Noisebridge-discuss] Seeking info about Intro to C Programming class<br>To: Glen Jarvis &lt;<a href="mailto:glen@glenjarvis.com">glen@glenjarvis.com</a>&gt;<br><br><br>Yes I think it&#39;s Monday 6pm. Or anyway I ran into them a couple times there recently.<br>
<br>There are some excellent intros to Cocoa for mac of course GUI not my thing.<br><br>There is also GNU Step (you can install it on Mac via fink , or on linux as an alternate desktop)<div><div></div><div class="h5"><br>

<br><div class="gmail_quote">On Fri, Jun 17, 2011 at 7:51 AM, Glen Jarvis <span dir="ltr">&lt;<a href="mailto:glen@glenjarvis.com" target="_blank">glen@glenjarvis.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

There&#39;s also an iPhone developer group that used to (and maybe still does) get together for helping each other with similar goals. I went a few times just to meet them. They&#39;re a great bunch of people and very helpful. They&#39;ll definitely help you get on the right track for learning objective-c and iPhone development.<br>


<br>
Find then on <a href="http://meetup.com" target="_blank">meetup.com</a>. And they may still have noisebridge as their meeting location.<br>
<font color="#888888"><br>
Glen<br>
</font><div><div></div><div><br>
On Jun 16, 2011, at 10:37 PM, Erik Schneider &lt;<a href="mailto:eriktrips@gmail.com" target="_blank">eriktrips@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Thanks all you wonderfully helpful people!<br>
&gt;<br>
&gt; I am learning C because I wanted also to learn Objective-C and<br>
&gt; eventually develop for OS X and iOS. That&#39;s a long ways off though--I<br>
&gt; am self-taught in programming and have not yet made the leap from<br>
&gt; simple command-line toys to GUI application programming. Also I know<br>
&gt; it is not necessarily necessary to learn C before Objective-C but I am<br>
&gt; a nuts-and-bolts kind of person and like to start at relatively low<br>
&gt; levels. Relatively. I know I could go lower still, but I have only so<br>
&gt; many lifetimes to live.<br>
&gt;<br>
&gt; I have the K&amp;R and will probably go back to it soon. It was a bit<br>
&gt; terse for a relative newbie; it was also frustrating that all the<br>
&gt; examples in the first few chapters are for processing input but they<br>
&gt; do not teach you how to input input until much later, so I was not<br>
&gt; happy not being able to test my code. I could have looked ahead I<br>
&gt; suppose, but I have a thing for starting with Chapter One and<br>
&gt; following with Chapter Two, etc. unless I am reading poetry, in which<br>
&gt; case starting in the middle is always recommended.<br>
&gt;<br>
&gt; Thanks for the video links. I will check those out!<br>
&gt;<br>
&gt; Erik<br>
&gt;<br>
&gt; On Thu, Jun 16, 2011 at 19:19, ashish makani &lt;<a href="mailto:ashish.makani@gmail.com" target="_blank">ashish.makani@gmail.com</a>&gt; wrote:<br>
&gt;&gt; My suggestions :<br>
&gt;&gt;<br>
&gt;&gt; 1.If you like video lectures, here is a harvard course where all the video<br>
&gt;&gt; lectures &amp; assignments, are available online for free.<br>
&gt;&gt; They are a bit long, but are pretty engaging , in both content &amp; delivery,<br>
&gt;&gt; IMHO.<br>
&gt;&gt; <a href="http://cs50.tv/" target="_blank">http://cs50.tv/</a><br>
&gt;&gt;<br>
&gt;&gt; 2. If you are trying to learn programming , and don&#39;t care about the<br>
&gt;&gt; language, MIT&#39;s introductory programming course 6.00 is also a great place<br>
&gt;&gt; to start.<br>
&gt;&gt; <a href="http://mit600.mit.edu/blog/course-info/" target="_blank">http://mit600.mit.edu/blog/course-info/</a><br>
&gt;&gt; <a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/video-lectures/" target="_blank">http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/video-lectures/</a><br>


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