books to read

I am new linux environment.Please tell me some books that i should follow in sequence in order to become an expert 'C' programmer under linux.Also Ilike study the working of linux OS,so please tell the books for this also.[NOTE:I AM BEGINNER].
saravanan_tipAsked:
Who is Participating?
 
sunnycoderCommented:
Hi saravanan_tip,

www.tldp.org
C programming by kernighan and ritchie

as far working of linux is concerend, get into the habit of reading the man pages carefully

Cheers!
Sunny:o)
0
 
brettmjohnsonCommented:
As Sunny says,  "The C Programming Language" by Brian Kernighan and Dennis Ritchie
is the definitive reference.  It is the book I used to learn the language.

However, keep in mind that no book can make you an "expert C programmer".  
The only way to become an expert is to write code, lots of code.  You will need to work
with experts - to learn from them and to have them critique your code.  You will need
to read the code of experts and understand the constructs and algorithms used.  As
with any craft or profession, it takes years to become an expert.

0
 
Karl Heinz KremerCommented:
If you are new to Linux, you should read "Running Linux" by Matt Welsh at al.
To learn (or improve) programming in a Unix environment I would recommend anything by W. Richard Stevens, but you should start with "Advanced Programming in the UNIX(R) Environment". It's about Unix in general (and it's a bit dated, but the Unix environment has not changed a lot). This book and the Network Programming series by Stevens will give you are pretty solid background in Unix programming. Of course, you need to know your C before you start to dive into serious Unix programming.
 
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.