E. Resources

This appendix contains a selective list of resources you can turn to for more information. Some of the information might be on your system, online at a Web site, or available from a book. We've compiled resources for the C language, Objective-C, Foundation programming, GNUStep, and Cocoa. The list here will give you a good starting point to help you locate whatever it is you're looking for. If you can't find what you need, send me an email at steve@kochan_wood.com and I'll try to help you.

Answers to Exercises, Errata, and so on

You can visit the Web site www.kochan-wood.com to get answers to exercises and errata (of course, there isn't any!) for this book. You'll also find an up-to-date resource guide there as well.

The Objective-C Language

Books

The Objective-C Programming Language.Apple Computer, Inc., 2002This is the best reference available on the Objective-C language and is a good book for you to read after completing this one. It is available as a .pdf file for downloading at http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf.

It is also available online in HTML format at http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/index.html.

If you have a Mac OS X system, this book is also installed on your hard drive in /Developer/Documentation/Cocoa/ObjectiveC/ObjC.pdf as a .pdf document and in //Developer/Documentation/Cocoa/ObjectiveC/index.html as an HTML document. Under Panther, the repsective paths are /Developer/Documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf and /Developer/Documentation/Cocoa/Conceptual/ObjectiveC/index.html.

Object-Oriented Programming: An Evolutionary Approach, Second Edition. Brad Cox and Andy Novobilski. Addison-Wesley, 1991This is the original book about Objective-C, coauthored by the Brad Cox, the designer of the language.

Objective-C Pocket Reference. Andrew M. Duncan. O'Reilly Associates Inc., 2003This is a terse reference for the Objective-C language.

Web Sites

http://developer.apple.com/documentation/Cocoa/ObjectiveCLanguage-date.htmlThe part of the Apple Web site devoted to the Objective-C language. Contains, among other things, online documentation, sample code, and technical notes.

http://www.dekorte.com/Objective-C/This is a Web site with many useful links.

The C Programming Language

Because C is the underlying programming language, you might want to study it in more depth. The language has been around for more than 25 years, so there's certainly no dearth of information on the subject.

Books

Programming in ANSI C, Revised Edition. Stephen Kochan. Sams Publishing, 1994This is the first book I wrote (way back when), revised several times along the way. This is a tutorial, but it covers in greater detail many of the language features that were lumped together in Chapter 13, “Underlying C Language Features.”

The C Programming Language. Brian W. Kernighan and Dennis M. Ritchie. Prentice Hall, Inc., 1988This has always been the bible as far as a reference for the language goes. It was the first book ever written about C and was cowritten by Dennis Ritchie, who created the language.

C: A Reference Manual, Fifth Edition. Samuel P. Harbison III and Guy L. Steele, Jr. Prentice Hall, 2002Another excellent reference book for C programmers.

Web Sites

www.kochan-wood.comAt 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 Programming in ANSI C tutorial.

The Foundation Framework

Mac OS X users have excellent Framework documentation already installed on their hard drives in the folder /Developer/Documentation/Cocoa/Reference/Foundation/Reference/ObjC_classic. You can get an Acrobat .pdf version there, as well as an HTML version (open the file FoundationTOC.html, or index.html under Panther, in that folder). The same documentation is available online at the following Web sites.

Web Sites

http://www.gnustep.org/resources/documentation/base/Base.htmlThis contains documentation for the GNUStep Foundation framework.

http://developer.apple.com/documentation/Cocoa/Reference/Foundation/ObjC_classic/index.html#//apple_ref/doc/uid/20001091This contains Apple's online Foundation reference in HTML.

http://developer.apple.com/documentation/Cocoa/Reference/Foundation/ObjC_classic/Foundation.pdfThis is Apple's Foundation framework reference in .pdf format.

Cocoa

If you are serious about application development under Mac OS X, you'll need to learn how to program with Cocoa. Many books are available on Cocoa, with new ones being published all the time. You can type in “Cocoa” in the amazon.com search window and see what pops up. The following are just a few of the books available.

Books

Cocoa Programming. Scott Anguish, Erik M. Buck, and Donald A. Yacktman. Sams Publishing, 2002This is an impressive book of more than 1,200 pages that covers almost every aspect of Cocoa programming.

Cocoa Programming for Mac OS X. Aaron Hillegass. Addison-Wesley, 2003This is an excellent introduction to Cocoa written in an easy-to-read style.

Cocoa in a Nutshell. Michael Beam and James Duncan Davidson. O'Reilly & Associates, Inc., 2003This is a good reference resource for the many different classes and methods that are part of the Cocoa development system.

Learning Cocoa with Objective-C, Second Edition. James Duncan Davidson and Apple Computer, Inc. O'Reilly & Associates, Inc., 2002This is an introductory book on Cocoa programming.

Web Sites

http://developer.apple.com/cocoa/Apple's main Web site for Cocoa developers includes documentation, sample code, technical notes, and a wealth of information.

http://www.cocoadevcentral.com/This is a Web site designed to help people learn how to program in Cocoa with Objective-C.

http://www.cocoadev.com/This is an open Web site that can be edited by anyone. There's a lot of good information to be found here.

Compilers and Development Environments

Following is a list of Web sites where you can download (for free!) Objective-C compilers and development environments, as well as obtain online documentation.

gcc

http://gcc.gnu.org/gcc is the free compiler developed by the Free Software Foundation. It's also used by Apple on its Mac OS X systems. You can download an Objective-C compiler from this Web site.

MinGW

http://www.mingw.orgIf you want to get started writing Objective-C programs in a Windows environment, you can get a GNU gcc compiler from here. Also consider downloading MSYS as an easy-to-use shell environment in which to work.

CygWin

http://www.cygwin.comCygWin provides a Linux-style environment that runs under Windows. You should note that the compiler distributed with CygWin does not by default support Objective-C.

GNUStep

http://www.gnustep.orgYou can download the GNUStep development environment here, which will enable you to compile and run all the program examples in this book, as well as develop your own.

http://www.gnustep.org/resources/documentation/manual_toc.htmlHere you'll find an online Objective-C and GNUStep programming manual.

LinuxSTEP

http://www.linuxstep.orgAccording to the Web site, “LinuxSTEP is a (sp.) operating environment that is based on the concepts and ideas established in NeXTSTEP, OpenStep, and Mac OS X.” You can get what you need here to compile and run Objective-C programs under Linux.

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

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