Other Books of Interest

The following books cover a variety of topics that you may find useful. They are listed only for your convenience. With the exception of its own publications, Microsoft does not endorse these books or recommend them over others on the same subject.

Barkakati, Nabajyoti. The Waite Group's Microsoft C Bible. Indianapolis, IN: Howard W. Sams, 1988.

A topical guide to the Microsoft C run-time library. A similar volume is available for the Microsoft QuickCÒ product.

Campbell, Joe. C Programmer's Guide to Serial Communications. Indianapolis, IN: Howard W. Sams & Company, 1987.

A comprehensive guide to the specialized area of serial communication programming in C.

Christian, Kaare. C++ Programming. Redmond, WA: Microsoft Press, 1992.

An introduction to object-oriented programming concepts, C++ fundamentals, and Microsoft C/C++ version 7.0, particularly the Foundation class libraries.

Harbison, Samuel P., and Guy L. Steele, Jr. C: A Reference Manual, 2d ed. Englewood Cliffs, NJ: Prentice Hall, 1987.

A comprehensive guide to the C language and the standard library.

Kernighan, Brian W., and Dennis M. Ritchie. The C Programming Language, 2d ed. Englewood Cliffs, NJ: Prentice Hall, 1988.

The first edition of this book is the classic definition of the C language. The second edition includes new information on the ANSI C standard.

Lafore, Robert. Microsoft C Programming for the IBM. Indianapolis, IN: Howard W. Sams & Company, 1987.

The first half of this book teaches C. The second half concentrates on specifics of the PC environment, such as BIOS calls, memory, and video displays.

Mark Williams Company. ANSI C: A Lexical Guide. Englewood Cliffs, NJ: Prentice Hall, 1988.

A dictionary-style guide to the ANSI C standard.

Plauger, P. J., and Jim Brodie. ANSI and ISO Standard C: A Guide for Programmers. Redmond, WA: Microsoft Press, 1992.

A reference to the ANSI and ISO C implementation by the secretary and chairman of the ANSI- and ISO-authorized C Programming Language Standards Committee.

Plum, Thomas. Reliable Data Structures in C. Cardiff, NJ: Plum Hall, 1985.

An intermediate-level look at data structures using the C language.

Plum, Thomas, and Jim Brodie. Efficient C. Cardiff, NJ: Plum Hall, 1985.

A guide to techniques for increasing the efficiency of C programs.

Press, William H., Brian P. Flannery, Saul A. Teukolsky, and William T. Vetterling. Numerical Recipes in C: The Art of Scientific Computing. New York: Cambridge University Press, 1988.

A comprehensive look at numerical techniques using the C language.

Schustack, Steve. Variations in C: Building Professional Applications with Microsoft C. Second Edition. Redmond, WA: Microsoft Press, 1989.

An intermediate-level guide to developing business applications in C.

Ward, Robert. Debugging C. Indianapolis, IN: Que Corporation, 1986.

An advanced guide to the theory and practice of debugging C programs.

Wilton, Richard. Programmer's Guide to PC and PS/2 Video Systems: Maximum Video Performance from the EGA, VGA, HGC, & MCGA. Redmond, WA: Microsoft Press, 1987.

An advanced guide to all the PC and PS/2 video modes.