[Cialug] Learning the 'C' language

Dave Weis djweis at internetsolver.com
Tue Oct 11 21:56:41 CDT 2005


Nathan C. Smith wrote:
> For programming.  I could get what I need from a book, but I need an 
> instructor to help me stay on task.  I have the K&R book.
> I know a smattering of other things.  All languages have similarities in 
> program flow and branching.  A review of basic syntax and variable-types 
> then a dive into 'C' uniqueness and data structures would suit me best.  
> Linked lists, pointers hash tables,  hmm starting to sound like a data 
> structures class.

That's the beauty of straight C, none of those useful things like linked 
lists and hash tables exist by default. That is one benefit of using the 
Gnome glib or the C++ standard library. Less reimplementing of 1st year 
computer science exercises.

> What I would be even more interested in is the environment around C in 
> Linux.  GCC and make and the C libraries.  ...  The stuff you need to 
> know to contribute to a project.  Malloc, threading.

That part is more fun, multithreaded programming is a beast unto itself. 
If I can guess, I know which project you are wanting to work on. Memory 
allocation and deallocation is another thing that is nice to black box.

dave


More information about the Cialug mailing list