mainBook: Learning GNU C - Summary

Membership Info
Group Admin:
1 active member

Group identification
Id: 2568
System Name: c-prog-book
Name: Book: Learning GNU C
Group Type: non-GNU software and documentation

Search in this Group


This group is not part of the GNU Project.

I'm trying to write a book for learning C with a very practical focus.  I did most of the work in 2002 and 2003, almost nothing in 2004, 5, 6, and 7, and now in 2008 I'm looking into it again.

The book aims to be practical in that after teaching the basics, it will move directly to features needed to make useful applications, such as reading and writing files and your harddrive, using the GDB debugger, and maybe even basic GNOME application development.

No prior knowledge of C or programming in general is assumed, but it does assume the reader is using GNU/Linux (although probably any Unix-like operating system with GCC would work).

This book is nowhere near finished and I used to hope to have a draft ready for the end of May 2004, but that didn't happen so I'll stop making such predictions :-)

The current content is actually OK, but it's incomplete.

Registration Date: Fri 26 Jul 2002 01:33:38 PM UTC
License: GNU Free Documentation License
Development Status: 3 - Alpha


Latest News rss feed
Using debuggers from day 1
     posted by coriordan, Sat 19 Dec 2009 09:22:17 PM UTC

It hit me that I should really introduce debuggers right from the start.  Newbie programmers always debug their code with printf, and that's a habit that takes years to shake.

I'll do some writing about this and check it in.  I'm still not back seriously working on this project, but it's always in the back of my mind.

I'm not back, but I wish I was
     posted by coriordan, Fri 04 Sep 2009 03:17:56 AM UTC

I haven't found time to work on this project, but in the long term, it's still a project I hope to finish.

So this "news" item is just to say: a year of silence doesn't mean I've given up :-)

My current focus is the wiki for campaigns against software patents.

July 2008: I'm back again, I think
     posted by coriordan, Thu 17 Jul 2008 11:39:53 PM UTC

Nothing has changed in my life to give me more spare time, but I've suddenly got an interest in this again.

I've decided to use TexInfo, so learning_gnu_c.texinfo is the file I'm doing development in.

I'm back. (a little)
     posted by coriordan, Tue 02 Dec 2003 10:04:53 PM UTC

I've fixed a few bugs, including the ones reported by the savannah bug reporting system (thanks Cédric Barboiron).  I've also made some very small changes.
I still don't have much spare time, but I'm getting used to working on a lot of projects at once ;-)
Over the next month I'll continue to do occassional work on the book, and in January 2004 I hope to have some regular time for it.

Back to the top

Powered by Savane 3.13-d3ae.
Corresponding source code