Appendix E. Resources

THIS APPENDIX CONTAINS A SELECTIVE LIST OF RESOURCES you can turn to for more information. Some of the information might be online at a Web site or available from a book. If you can’t find what you need, send me an email at and I’ll try to help you out.

Answers to Exercises, Errata, etc.

You can visit the Web site www.kochan-wood.com to get answers to exercises and errata for this book. You’ll also find an up-to-date resource guide there.

The C Programming Language

The C language has been around for over 25 years now, so there’s certainly no dearth of information on the subject. The following is just the tip of the iceberg.

Books

Kernighan, Brian W., and Dennis M. Ritchie. The C Programming Language, 2nd Ed. Englewood-Cliffs, NJ: Prentice Hall, Inc., 1988.

This has always been the bible as far as a reference for the language goes. It was the first book ever written about C, cowritten by Dennis Ritchie, who created the language.

Harbison, Samuel P. III, and Guy L. Steele Jr. C: A Reference Manual, 5th Ed. Englewood-Cliffs, NJ: Prentice Hall, Inc., 2002.

Another excellent reference book for C programmers.

Plauger, P. J. The Standard C Library. Englewood-Cliffs, NJ: Prentice Hall, Inc., 1992.

This book covers the standard C library, but as you can see from the publication date, does not cover any of the ANSI C99 additions (such as the complex math library).

Web Sites

www.kochan-wood.com

At this Web site, you’ll find a new online edition of the book Topics in C Programming, which I wrote with Patrick Wood as a follow-up to my original Programming in C book.

www.ansi.org

This is the ANSI Web site. You can purchase the official ANSI C specification here. Type 9899:1999 into the search window to locate the ANSI C99 specifications.

www.opengroup.org/onlinepubs/007904975/idx/index.html

This is a great online reference source for library functions (there are also non-ANSI C functions here).

Newsgroups

comp.lang.c

This is a newsgroup devoted to the C programming language. You can ask questions here and help other people out as well—after you gain more experience. It’s also useful just to observe the discussions. A good way to get access to this newsgroup is through http://groups.google.com.

C Compilers and Integrated Development Environments

Following is a list of Web sites where you can download and/or purchase C compilers and development environments, as well as obtain online documentation.

gcc

http://gcc.gnu.org/

The C compiler developed by the Free Software Foundation (FSF) is called gcc. It’s also used by Apple on their Mac OS X systems. You can download a C compiler for no charge from this Web site.

MinGW

www.mingw.org

If you want to get started writing C programs in a Windows environment, you can get a GNU gcc compiler from this Web site. Also consider downloading MSYS as an easy-to-use shell environment in which to work.

CygWin

www.cygwin.com

CygWin provides a Linux-like environment that runs under Windows. This development environment is available at no charge.

Visual Studio

http://msdn.microsoft.com/vstudio

Visual Studio is the Microsoft IDE that allows you to develop applications in a variety of different programming languages.

CodeWarrior

www.metrowerks.com/mw/products/default.htm

Metrowerks offers professional IDE products that run on a variety of operating systems, including Linux, Mac OS X, Solaris, and Windows.

Kylix

www.borland.com/kylix/

Kylix is the IDE product sold by Borland for application development under Linux.

Miscellaneous

The following sections include resources for learning more about object-oriented programming and development tools.

Object-Oriented Programming

Budd, Timothy. The Introduction to Object-Oriented Programming, 3rd Ed. Boston: Addison-Wesley Publishing Company, 2001.

This is considered a classic text that introduces object-oriented programming.

The C++ Language

Prata, Stephen. C++ Primer Plus, 4th Ed. Indianapolis: Sams Publishing, 2001.

Stephen’s tutorials have been well received. This one covers the C++ language.

Stroustrup, Bjarne. The C++ Programming Language, 3rd Ed. Boston: Addison-Wesley Publishing Company, 2000.

This is the classic text on the language written by its inventor.

The C# Language

Petzold, Charles. Programming in the Key of C#. Redmond, WA: Microsoft Press, 2003.

This book has received recognition as a good book for beginners on C#.

Liberty, Jesse. Programming C#, 3rd Ed. Cambridge, MA: O’Reilly & Associates, 2003.

A good introduction to C# for more experienced programmers.

The Objective-C Language

Kochan, Stephen. Programming in Objective-C. Indianapolis: Sams Publishing, 2004.

Written by yours truly, it provides an introduction to the Objective-C language without assuming prior C or object-oriented programming experience.

Apple Computer, Inc. The Objective-C Programming Language. Cupertino, CA: Apple Computer, Inc., 2004.

This is an excellent reference book on Objective-C for C programmers. It is available at no charge in pdf format at http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf.

Development Tools

www.gnu.org/manual/manual.html

Here, you’ll find a plethora of useful manuals, including ones on cvs, gdb, make, and other Unix command-line tools as well.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.138.119.106