James Hozier wrote:

> Are there any books that are more noob-friendly that want to learn C as their 
> first language and explain basic programming terms along the way?

I'm no expert, but I do program C for applications (not operating
systems). My advice would be to study data structures, pointers and
concepts such as const, struct, etc. and to understand why types are
important. When you script with Python/Perl/Ruby much of that is glossed
over, but is really important.

By itself, C is very basic and small and can be learned quickly.
However, if you need a data structure to do useful things, you need to
find a library or roll your own.

I would suggest learning C++ as a C with more stuff built-in. Its STL
has well-tested lists, queues, stacks, maps, vectors, hashes, etc.
built-in to it so you are not rolling your own or looking at external
libraries. It also has references (but you can still use raw pointers if
you like) and the C++ compiler won't let you get away with nearly as much.

Just my experience, good luck.

Brad

Reply via email to