Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Apr 27th, 2006, 2:54 AM   #1
nnxion
Programming Guru
 
nnxion's Avatar
 
Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5 nnxion is on a distinguished road
The C programming Language (2nd Edition)

This book review is about: The C programming Language
By Brian W. Kernighan and Dennis M. Ritchie.

Published by Prentice-Hall (March 22, 1988)

ISBN 0-13-110362-8 (paperback)
ISBN 0-13-110370-9

This book (widely known as K&R, for Kernighan and Ritchie) has an excellent presentation. The book is not an introduction to programming, but is about the C programming language. If you are already relatively familiar with the concepts of programming, then you will be able to learn C quickly.

It is rather Unix focused, with a whole chapter devoted to it, "The UNIX System Interface"; the reason of course being that Dennis Ritchie (at AT&T Bell Labs) developed the programming language for use on the UNIX operating system on a PDP-11. The initial development of C occurred between 1969 and 1973. By 1973, the C language had become powerful enough that most of the UNIX kernel, originally written in PDP-11/20 assembly language, was rewritten in C.

I have not only learned the C language by reading this book, I have also learned some good programming style, and learned more on how computers work. The book is a small one with its 274 pages. On the back of the book the authors say:
Quote:
Originally Posted by Kernighan & Ritchie
We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book.
Which is part of the reason I liked it so much. All in all, a very concise and informative book.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for."
-- Socrates
nnxion is offline   Reply With Quote
Old May 4th, 2006, 12:45 AM   #2
bl00dninja
Programming Guru
 
bl00dninja's Avatar
 
Join Date: Oct 2004
Location: namespace std
Posts: 1,246
Rep Power: 5 bl00dninja is on a distinguished road
great book, highly recommend it. some credit it with the introduction of the "hello world" example, though that may or may not be true.
__________________
i put on my robe and wizard hat...

Have you ever heard of Plato, Aristotle, Socrates?...Morons.
bl00dninja is offline   Reply With Quote
Old May 5th, 2006, 5:38 AM   #3
ReggaetonKing
Sexy Programmer
 
ReggaetonKing's Avatar
 
Join Date: Nov 2005
Location: New Jersey
Posts: 891
Rep Power: 3 ReggaetonKing is on a distinguished road
Send a message via AIM to ReggaetonKing
I also recommend this book, it's great and also taught me a lot of points that I could use in other languages as well. A perfect five star rating from me!
__________________
I would love to change the world, but they won't give me the source code!
ReggaetonKing is offline   Reply With Quote
Old Dec 5th, 2006, 10:13 AM   #4
paulchwd
Hobbyist Programmer
 
paulchwd's Avatar
 
Join Date: Mar 2005
Posts: 139
Rep Power: 4 paulchwd is on a distinguished road
great book!
paulchwd is offline   Reply With Quote
Old Dec 5th, 2006, 4:14 PM   #5
purpleorange
Newbie
 
purpleorange's Avatar
 
Join Date: Oct 2006
Location: Oh gosh, where I live. This is all so sudden.
Posts: 7
Rep Power: 0 purpleorange is on a distinguished road
Send a message via AIM to purpleorange
hooray i have it too!
purpleorange is offline   Reply With Quote
Old Dec 5th, 2006, 5:54 PM   #6
titaniumdecoy
Expert Programmer
 
titaniumdecoy's Avatar
 
Join Date: Nov 2005
Posts: 855
Rep Power: 3 titaniumdecoy is on a distinguished road
Send a message via AIM to titaniumdecoy
Quote:
Originally Posted by bl00dninja View Post
great book, highly recommend it. some credit it with the introduction of the "hello world" example, though that may or may not be true.
I've also heard rumors that it was the first such book to begin with Chapter 0.
titaniumdecoy is offline   Reply With Quote
Old Jan 16th, 2007, 1:56 AM   #7
TheMuffenMann
Newbie
 
Join Date: Jan 2007
Posts: 4
Rep Power: 0 TheMuffenMann is on a distinguished road
Excellent book, not for total beginners, but if you know the basics, you will quickly learn good programming style and useful tips. Most of the time when i am writing a C program, and have a question, i turn to either this book or "Expert C Programming", by peter van der linden. Both really good books. Get both. 5 stars. One thing i really liked about this one in particular, was that it shows examples of functions that are central to C coding, like fopen(). This allows you to glean some insight into how all those variable declarations, syscalls, and conditional branching structures fit together.
TheMuffenMann is offline   Reply With Quote
Old Jan 17th, 2007, 11:31 AM   #8
java_roshan
Professional Programmer
 
Join Date: Mar 2005
Location: Student of University of Mumbai, Maharashtra State, India
Posts: 344
Rep Power: 4 java_roshan is on a distinguished road
For those, who have solved the questions, you could look for answers (or alternative way of solving them), in a book called (with same color on the cover page, back and front) "The C ANSWER BOOK". (I'm not able to recall the authors at this time)
__________________
Visit: http://www.somaiya.edu
java_roshan is offline   Reply With Quote
Old Jul 6th, 2007, 3:08 PM   #9
gelareh_m
Newbie
 
gelareh_m's Avatar
 
Join Date: Jul 2007
Location: iran
Posts: 4
Rep Power: 0 gelareh_m is an unknown quantity at this point
getting help

hi !
i'm gelareh & i've already registered in this site and my main purpose is to commiunicate with programmers and ask my problemn so that i can learnm sth i've began studying data structures & algorithms then i'm going to study java i wanted to get help would you mind helping me ! thanks!
gelareh_m is offline   Reply With Quote
Old Jul 6th, 2007, 3:22 PM   #10
gelareh_m
Newbie
 
gelareh_m's Avatar
 
Join Date: Jul 2007
Location: iran
Posts: 4
Rep Power: 0 gelareh_m is an unknown quantity at this point
getting help

hi !
i'm gelareh & i've already registered in this site and my main purpose is to commiunicate with programmers and ask my problemn so that i can learnm sth i've began studying data structures & algorithms then i'm going to study java i wanted to get help would you mind helping me ! thanks!
gelareh_m is offline   Reply With Quote
Reply

Bookmarks

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 7:23 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC