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
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.
Also this cheat sheet was rather helpfull aswell: http://dl.getdropbox.com/u/141930/c_reference.zip
If you will developing/working on Gnome applications, the question would be “Where the hell are the GObject tutorials?”
If you know C++ you know C
If you consider reading a book I suggest Paul Wang’s ”
An Introduction to ANSI C on Unix”.
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.
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.
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/
The C Programming Language by Kernighan & Ritchie. Seriously, you need that book.
http://cm.bell-labs.com/cm/cs/cbook/
http://www.advancedlinuxprogramming.com/ is quite cool for Linux specific tricks. And available for download
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.
Another vote for K&R. Nobody else will teach you better.
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.
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