Although I've not used this book, I've come across a number of people who fall back on "The Art of Computer Programming" by Donald Knuth
All three volumes of it. It's really good, but pretty technical. You have to read it slowly . . .
Seek and ye shall find. quaere et invenies.
"Simplicity does not precede complexity, but follows it." -- Alan Perlis
"Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
"The only real mistake is the one from which we learn nothing." -- John Powell
Other boards: DaniWeb, TPS
Unofficial Wiki FAQ: cpwiki.sf.net
My website: http://dwks.theprogrammingsite.com/
Projects: codeform, xuni, atlantis, nort, etc.
For me i am new to c programming! And i don have much time either. Thus i like teach yourself C in 21 days by sams publishin. I use it as a guide what i should learn day by day and try to any other books or ask in this forum if i need detailed information.
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.
I found C++ for Dummies a liitle overwhelming for a beginner. Trying to figure out what 12, 23, 34, meant, when in fact it should have read 1/2, 2/3, 3/4. Proof reading was not complete in places. The C programming section was easier to understand and more useful to my needs.
I'm wondering if anyone can recommend a book(s) on more specific aspects of C programming, like windows programming, APIs for GUIs and whatnot. Cheers.
Last edited by SiliconHobo; 12-15-2007 at 09:23 AM.
Programming Windows by Charles Petzold".
Good For: Windows Programming, dialog boxes, common controls. Has a section on graphics.
Not Good For: console C programming, Vista programming (why would you want to program for Vista anyway (XP all the way!).
Also I have been trying to find an eBook of "Advanced Windows by Jeffrey Richter", I would really like to read that first chapter on Win32 processes, but don't care about the rest of the book (so not worth buying it).
long time no C; //seige
You miss 100% of the people you don't C;
Code:if (language != LANG_C && language != LANG_CPP) drown(language);
I am using Computer Fundamentals and Programming in C by Pradip Dey and Manas Ghosh. I am a beginner and I find it pretty heavy going and riddled with typos. My boss gave me this book to study so I have no real choice but to get through it. I do like the the explanations but only after I have studied the equivalent chapters in C Programming by Larry Ullman and Marc Liyanage which I find to be extremely easy to follow but as a previous poster said - a little too easy. Easy is not the right word because that would be a good thing. I feel that maybe he has left out some very important details.
When I finish them I will write more.
I've found that multiple books on teaching C don't really make a difference because all of them teach the same basic things...of course anyone would probably already know that (I didn't ) but even some books that assume you haven't programmed before use all these complicated words and stuff...not that I'm complaining about the English language, but do they have to make it sound so hard to comprehend?
Anyway, I picked up C Primer Plus like some others have mentioned already in this thread. I thought it might be good for beginners because someone recommended me it, plus I didn't really have much to choose from at the time...anyway, I started with this book and it's very descriptive, although it might get complicated at some points I thought could use some simplification or dumbed down vocabulary (once again, not complaining about the English, but just saying ). But since I've already started on this, I'll finish this one and see how it compares to others I might pick up from suggestions in this thread
This is my recommendations :-
1) Let Us C by Yashwant P. Kanetkar
this book has almost become a legend and it strictly advise the beginners to go for this book only. This is not a novel type book. All features are explained in simple and clear manner. Contains lots and lots of exercise for you to practise
2)Let us C solutions By Yashwant P. Kanetkar
This is also very nice book.The exercises given in Let Us C, if you face any difficulty with that then this book is for you! it contains only code no explanations
3)Data Struture Through C by Yashwant P. Kanetkar
This is also a brilliant book for anybody who wants to learn data structure
Please i advise beginners to buy his books only and if you want to learn something advanced then C pearls and more books are available.Also Pointers in C is there written by the same yashwant.