C Bibliography



Hi

We had recently a discussion about books, and I decided to update the Bibliography part of my C tutorial. Here is the current list. Did I forget an important one? Or you disagree with some book being included?

Feedback appreciated.

-----------------------------------------------------------------------
Bibliography
Here are some books about C. I recommend you to read them before you believe what I say about them.

«The C programming language»
Brian W Kernighan, Dennis Ritchie. (second edition)
This was the first book about C that I got, and it is still a good read. With many exercises, it is very good start for a serious beginner.

«C Unleashed»
Richard Heathfield, Lawrence Kirby et al.
Heavy duty book full of interesting stuff like structures, matrix arithmetic, genetic algorithms and many more. The basics are covered too, with lists, queues, double linked lists, stacks, etc.

«Algorithms in C»
Robert Sedgewick.
I have only the part 5, graph algorithms. For that part (that covers DAGs and many others) I can say that this is a no-nonsense book, full of useful algorithms. The code is clear and well presented.

«C, a reference manual»
(Fifth edition) Samuel P Harbison and Guy L Steele Jr.
If you are a professional that wants to get all the C language described in great detail this book is for you. It covers the whole grammar and the standard library with each part of it described in detail.

«A retargetable C compiler: design and implementation»
Chris Fraser and Dave Hanson
This book got me started in this adventure. It is a book about compiler construction and not really about the C language but if you are interested in knowing how lcc-win works this is surely the place to start.

“C interfaces and implementations”
David R. Hanson
This is an excellent book about many subjects, like multiple precision arithmetic, lists, sets, exception handling, and many others. The implementation is in straight C and will compile without any problems in lcc-win.

“Safer C”
Les Hatton
As we have seen in the section «Pitfalls of the C language», C is quite ridden with problems. This book address how to avoid this problems and design and develop you work to avoid getting bitten by them.

C Programming FAQs
Steve Summit
C Programming FAQs contains more than 400 frequently asked questions about C, accompanied by definitive answers. Some of them are distributed with lcc-win but the book is more complete and up-to-date.

The Standard C Library
P.J. Plauger.
This book shows you an implementation (with the source code) of the standard C library done by somebody that is in the standards committee, and knows what he is speaking about. One of the best ways of learning C is to read C. This will give you a lot of examples of well written C, and show you how a big project can be structured.

The C Standard
John Wiley and Sons.
This is the reference book for the language. It contains the complete C standard and the rationale, explaining some fine points of the standard.

“Secure coding in C and C++”
Robert C Seacord.
This is a very complete book about the known vulnerabilities of C programs. Very clear, and easy to read.

Buffer Overflows: Attacks and Defenses for the Vulnerability of the Decade
Crispin Cowan, Perry Wagle, Calton Pu,Steve Beattie, and Jonathan Walpole
Department of Computer Science and Engineering Oregon Graduate Institute of Science & Technology. URL: http://downloads.securityfocus.com/library/discex00.pdf

“C Mathematical function Handbook”
Louis Baker (1991)
This book has provided invaluable help in implementing many functions from the “special functions” library.

--
jacob navia
jacob at jacob point remcomp point fr
logiciels/informatique
http://www.cs.virginia.edu/~lcc-win32
.



Relevant Pages

  • Re: META: how-to ruin a perfectly good FGS
    ... search engine is friendlier to special characters. ... It lists the ... Windows is the defacto "standard" operating system for most PCs ...
    (soc.genealogy.methods)
  • Re: ACCESS LIST BOX SCROLL LOCK
    ... Some of us don't like "standard" Windows control UI/Appearance, ... >> change in feature from the current version. ... >> This feature would be useful for applications where larger lists of ... >> compare similar items before proceeding with their final selection. ...
    (microsoft.public.access.forms)
  • RE: Limit bullet and numbering choices
    ... Bullet 4", "List Bullet 5" ... have special styles for lists in tables, so I check to see if the selection ... Number', 'List Number 2', etc. I'm suggesting that you use standard Word ... standard "bullets and numbering". ...
    (microsoft.public.word.vba.general)
  • Re: never account the promises allegedly, swing them physically
    ... standard possible founders will snap alternatively except lists. ... touchs add. ... They are renting round continuing, ...
    (sci.crypt)