Tutorials for Learning C ?

April 28th, 2009 by Seif Lotfy Leave a reply »

During most of programing experience I used C# and python.I decided to take on C after I finished an intership working with C++.

So I am looking for tutorials and I am willing to blog about my experience of what I am learning, so I can contribute/modify/extend Zeitgeist, Shell, Mayanna and Tracker.

Here is one of the tutorials I am following but I could use more if possible. Feel free to link me with more tutorials. Does GNOME have a tutorials or a collection of tutorials for other programing languages?

Advertisement

13 comments

  1. Dextro says:

    Try http://www.cprogramming.com That website helped me a lot when I was learning C in my first year of college maybe it’ll help you too.

  2. Dextro says:

    Also this cheat sheet was rather helpfull aswell: http://dl.getdropbox.com/u/141930/c_reference.zip

  3. Fred Morcos says:

    If you will developing/working on Gnome applications, the question would be “Where the hell are the GObject tutorials?”

  4. Hub says:

    If you know C++ you know C :-)

  5. Mert says:

    If you consider reading a book I suggest Paul Wang’s ”
    An Introduction to ANSI C on Unix”.

  6. Juanjo Marin says:

    I recommend you two books: A good tutorial “C, A software engineering aproach, 3rd edition” by Darnell and Margolis and an excelent reference manual “C, A reference manual, 5th edition”, by Harbison and Steel.

  7. Bishop Mandible says:

    GObject manual: http://library.gnome.org/devel/gobject/unstable/

    Furthermore Vala is a good start for learning C/GObject by looking at the generated source code if you already know C#. Of course, the generated source code is by no means as readable as handwritten code and it’s also more verbose, however it’s readable enough to learn how GObject classes are created (properties, virtual functions et cetera) and registered and how memory management is done.

  8. heng says:

    I often use this site as a reference. Its a rare site that seems to have everything about C fundamentals…

    http://www.cs.cf.ac.uk/Dave/C/

  9. Sam Morris says:

    The C Programming Language by Kernighan & Ritchie. Seriously, you need that book. :)

    http://cm.bell-labs.com/cm/cs/cbook/

  10. Thomas says:

    http://www.advancedlinuxprogramming.com/ is quite cool for Linux specific tricks. And available for download :)

  11. Andreas says:

    What Sam Morris said, but with more emphasis :)
    The K&R book is one of the best programming language introductions ever written. C’s popularity probably has something to do with this book.

  12. Cally says:

    Another vote for K&R. Nobody else will teach you better.

  13. behdad says:

    Go straight to “The C Programming Language” by Kernighan & Ritchie. If you read that and solve all the problems, you will come out of it a real C programmer. You can *think* in C then.

Leave a Reply