Could you guys please suggest me a good book for C programming in Linux? I want a comprehensive one which touches upon all aspects of C in Linux. I have enquired with TATA McGraw Hill and they don't have one. The only book they have is Complete reference to C.
Thanks.
On 8/9/05, Dinesh Joshi dinesh.a.joshi@gmail.com wrote:
Could you guys please suggest me a good book for C programming in Linux? I want a comprehensive one which touches upon all aspects of C in Linux. I have enquired with TATA McGraw Hill and they don't have one.
Why C programming under Linux? If you want to learn C programming nothing beats "The C Programming Language" by K & R.
If it is the system calls that you want to learn - "Advanced Unix programming" by Richard Stevens should be a good investment. "man 3" is also available :-)
HTH, Natarajan
On Tue, 2005-08-09 at 16:42, Natarajan K wrote:
On 8/9/05, Dinesh Joshi dinesh.a.joshi@gmail.com wrote:
Could you guys please suggest me a good book for C programming in Linux? I want a comprehensive one which touches upon all aspects of C in Linux. I have enquired with TATA McGraw Hill and they don't have one.
Why C programming under Linux? If you want to learn C programming nothing beats "The C Programming Language" by K & R.
If it is the system calls that you want to learn - "Advanced Unix programming" by Richard Stevens should be a good investment. "man 3" is also available :-)
You mean the APUE? (Advanced Programming in the Unix Environment) Highly recommended.
-gabin
On Tuesday 09 August 2005 11:12, Natarajan K wrote:
*snip*
If it is the system calls that you want to learn - "Advanced Unix programming" by Richard Stevens should be a good investment. "man 3" is also available :-)
I am not sure that this is the only thing I want...
On Wed, 2005-08-10 at 02:08, Dinesh Joshi wrote:
If it is the system calls that you want to learn - "Advanced Unix programming" by Richard Stevens should be a good investment. "man 3" is also available :-)
I am not sure that this is the only thing I want...
In the order of increasing Importance.
Part I of the Learning Curve: 1. Advanced Programming in the UNIX Environment: Richard Stevens 2. Beginning Linux Programming: Wrox 3. Professional Linux Programming: Wrox
Part II of the Learning Curve: 1. UNIX Network Programing Volume I: Richard Stevens 2. Understanding the Linux Kernel: Bowett and Cesati, O'Reilly 3. Linux Device Drivers: Rubini, O'Reilly 4. Linux TCP/IP Stack
Throw in "Just for Fun", the biography of Linus Torvalds, for some inspiration.
-Animesh
On Tue, 2005-08-09 at 21:27, Dinesh Joshi wrote:
Could you guys please suggest me a good book for C programming in Linux? I want a comprehensive one which touches upon all aspects of C in Linux. I have enquired with TATA McGraw Hill and they don't have one. The only book they have is Complete reference to C.
I'm facing the same problem. All I could get hold of was /Sams - Teach yourself C for Linux Programming/
Do let me know if you find a better book.
Regards, NMK. ----------------------------------------------------------------------- If at first you don't succeed, destroy all evidence that you tried.
Dinesh Joshi wrote:
Could you guys please suggest me a good book for C programming in Linux? I want a comprehensive one which touches upon all aspects of C in Linux. I have enquired with TATA McGraw Hill and they don't have one. The only book they have is Complete reference to C.
Are you looking for *C Programming in Linux Environment* or more of HowTo use GCC ?
Programming in C should be independent of OS :)
Rgds SM
On Tuesday 09 August 2005 11:53, Sankarshan Mukhopadhyay wrote:
Are you looking for *C Programming in Linux Environment* or more of HowTo use GCC ?
Programming in C should be independent of OS :)
Well C is platform independent but the programs arent ;). I want a book which will help me learn about these things:
1. Linux architecture (briefly) 2. CLI apps using curses or something similar... 3. GUI apps using GTK+, QT 4. Programming the X window system 5. Low level stuff like kernel programming, writing device drivers etc... ( i.e. stuff that i don't know yet about Linux...)
I know a comprehensive book covering all of the above aspects is not possible but a book which covers most would be welcome.
On 8/10/05, Dinesh Joshi dinesh.a.joshi@gmail.com wrote:
- Linux architecture (briefly)
- CLI apps using curses or something similar...
- GUI apps using GTK+, QT
- Programming the X window system
- Low level stuff like kernel programming, writing device drivers
etc... ( i.e. stuff that i don't know yet about Linux...)
Any book covering or trying to touch upon most of the above would not be able to do justice to any of them. IMHO, it would be better to look for books on these topics separately.
Natarajan
Hi, On 8/9/05, Dinesh Joshi dinesh.a.joshi@gmail.com wrote:
Could you guys please suggest me a good book for C programming in Linux? I want a comprehensive one which touches upon all aspects of C in Linux.
In addition to the books suggested in the earlier posts I would recommend you to read : http://www.faqs.org/faqs/C-faq/ http://www.gnu.org/software/libc/manual/ Regards, Saurabh Daptardar