C is for Cocoa
Subject:   Maybe you should simply recommend particular books for people to learn C from
Date:   2003-07-31 08:23:22
From:   anonymous2
I do not mean to be terribly harsh, but the fact that this article qualified as an article blows my mind. I am a senior in Computer Science at LSU where we have learned C from day 1 and used it ever since as our program is more of a system development program. There is so much more that these people will need to know that you cannot possible fit into even a moderate number of articles.

Here are some books that I would recommend for anyone who is interested in learning C and possible to go a bit deeper in design:

The C Programming Language (authors homepage:

"This book is written by the developer of C, Dennis Ritchie. Every programmer that uses C has/should have a copy of this. It is filled with useful information, realistic examples, and concise."

C How to Program (ISBN: 0132261197)

"This is my first C book that was really good. I didn't care for some of the examples whenever I got later in my data structure courses, but it is worth its weight. However, please make sure to order the 2nd edition as the 3rd edition is half C++ and excludes the library of functions and descriptions."

A data structures book in C wouldn't be bad either, however my copy is at home, so I can't recommend one.

Full Threads Oldest First

Showing messages 1 through 2 of 2.

  • Maybe you should simply recommend particular books for people to learn C from
    2003-07-31 10:43:00  tallama [View]

    Hi, this is the author.

    Yes, I agree it would be wonderful if everyone who wanted to program could go to college and learn all this stuff as they worked their way to their CS degree. It would also be wonderful if the texts you mentioned were understandable for those people who don't already have CS degrees.

    The idea here is to get people to a point where they can poke around a bit and discover things on their own. I am a firm believer that the best way to learn how to do almost anything on your computer is to read/be told/whatever the basics, and then explore and learn the more advanced things as you go. It's not holistic, but then what is, really?

    If these tutorials don't help you, that's fine; don't read them. But from the other comments here I hope you can acknowledge that many other people have been looking for just such an approach, and that's why this tutorial is a good idea; people want it. If you're not one of those people, that's fine, but that doesn't mean that no one wants it. (Don't fall into the common CompSci trap of believing that everyone's needs and wants are yours).
    • Maybe you should simply recommend particular books for people to learn C from
      2003-08-29 15:00:09  anonymous2 [View]

      I liked this article, but no newer ones seem to be arriving or a book being written on the same idea. Maybe I bookmarked the wrong page (The first C is for Cocoa page) and can't see easily the follow-ups.

      Are new articles and-or a book being written around this. I found it funny when I originally saw the article (the day it came out, too) that I had been griping for a year for precisely this fact. I had understood that it was universally understood that to learn Cocoa you had to learn C first. So I started trying to get a handle on C, but I did start reading in Objective-C and Cocoa and for half of the things I read for C I'd read something in the Cocoa documentation along the lines of "In C you would do this, but in Cocoa it's not necessary". Also a lot of the C don't assume you'll be using frameworks and libraries for a graphic environment, so I was able to make a little C program that would print some stuff to the screen in text but that had advanced me exactly 0% in transforming that into a Window in Cocoa that did the same thing.