oops, sorry<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Brian Morris</b> <span dir="ltr"><<a href="mailto:cymraegish@gmail.com">cymraegish@gmail.com</a>></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 <<a href="mailto:glen@glenjarvis.com">glen@glenjarvis.com</a>><br><br><br>Yes I think it'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"><<a href="mailto:glen@glenjarvis.com" target="_blank">glen@glenjarvis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

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


>><br>
>> All the Best,<br>
>><br>
>> cheers<br>
>> ashish<br>
>><br>
>><br>
>> On Thu, Jun 16, 2011 at 6:01 PM, Brian Morris <<a href="mailto:cymraegish@gmail.com" target="_blank">cymraegish@gmail.com</a>> wrote:<br>
>>><br>
>>> To me, the advantage of K&R is that it is small and can work / review<br>
>>> through it quick.<br>
>>> It is maybe hard to find newer books which go into relevant topics which<br>
>>> are not huge and heavy.<br>
>>><br>
>>> For me, C++ is an advanced language to work with, tools have been<br>
>>> developed to make it easier to work with large projects, eg cmake and QT but<br>
>>> not everybody uses and there are other choices. It was the first OO language<br>
>>> and IMHO compromise between C and the higher level OO languages such as Java<br>
>>> and Python, which have become standard for learning OOP.  Also most other<br>
>>> languages have OO extensions.<br>
>>><br>
>>> C is close to the metal as they say and that may be kind of interesting.<br>
>>> Also fast. Depending on your interests you could find possibly an<br>
>>> application oriented book to go along with K&R. In general many langs have a<br>
>>> foreign function interface (FFI) for speed or hardware interface which<br>
>>> people mostly use C functions. So you can look there at small functions that<br>
>>> 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<br>
>>> programming (because required for a job), then later as a bridge to C++<br>
>>> (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<br>
>>> is to translate something. For instance take a Python function that is<br>
>>> central to your/ some code and rewrite it in C, simply plug it in and see if<br>
>>> it works, and see if it is any faster. I don't know how common this is in<br>
>>> Python (being new to it) but it is pretty ubiquitous in Perl (which can have<br>
>>> slow downs pretty bad).<br>
>>><br>
>>> On Thu, Jun 16, 2011 at 12:12 PM, Erik Schneider <<a href="mailto:eriktrips@gmail.com" target="_blank">eriktrips@gmail.com</a>><br>
>>> wrote:<br>
>>>><br>
>>>> Hi I'm kind of new but not entirely but enough so that I don'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" target="_blank">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" 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>
>>><br>
>>><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>
>><br>
>><br>
><br>
><br>
><br>
> --<br>
> Erik JM Schneider, PhD<br>
> <a href="http://blog.eriktrips.com" target="_blank">blog.eriktrips.com</a><br>
> <a href="mailto:eriktrips@gmail.com" target="_blank">eriktrips@gmail.com</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>
_______________________________________________<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>