Skip to content

Tutorials for Learning C ?

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?

{ 14 } Comments

  1. Dextro | April 28, 2009 at 11:42 pm | Permalink

    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 | April 28, 2009 at 11:43 pm | Permalink

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

  3. Fred Morcos | April 29, 2009 at 12:26 am | Permalink

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

  4. Hub | April 29, 2009 at 1:14 am | Permalink

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

  5. Mert | April 29, 2009 at 7:16 am | Permalink

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

  6. Juanjo Marin | April 29, 2009 at 7:51 am | Permalink

    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 | April 29, 2009 at 8:42 am | Permalink

    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 | April 29, 2009 at 10:39 am | Permalink

    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 | April 29, 2009 at 10:46 am | Permalink

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

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

  10. Thomas | April 29, 2009 at 5:36 pm | Permalink

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

  11. Andreas | April 29, 2009 at 6:41 pm | Permalink

    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 | April 29, 2009 at 10:22 pm | Permalink

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

  13. behdad | May 1, 2009 at 8:50 pm | Permalink

    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.

  14. קידום אתרים בגוגל | February 4, 2011 at 11:22 am | Permalink

    My neighbor and I were just debating this specific subject, he’s often seeking to show me incorrect. Your view on this is great and exactly how I actually feel. I just now mailed him this site to point out him your individual view. After looking over your web site I e-book marked and will likely be coming back to read your new posts!

Post a Comment

Your email is never published nor shared. Required fields are marked *