Copyright © 2001 Free Software Foundation
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
[Top] | [Contents] | [Index] | [ ? ] |
The aim of this document is to provide a GNUstep/Objective-C programming manual (primarily tutorial in style) for the language, the GNUstep Base library, and the GNUstep Make package. While to focus is on Objective-C, the GNUstep libraries can also be used from Java and Guile, and some information on this usage is also included.
The manual does not cover installation instructions as these vary from system to system, and are documented fairly well in the GNUstep HOWTO.
The target audience for this manual is the C, C++, or Java programmer that wishes to learn to use Objective-C effectively. We assume that, while the reader is able to understand English, it is quite possibly not their native language.
For detailed class reference documentation the reader is directed to the GNUstep Base Library documentation, and to the Apple Cocoa Objective-C Foundation documentation (available through http://www.apple.com).
1. Introduction | An introduction to object-oriented programming | |
2. The Objective-C Language | An introduction to the Objective-C language | |
3. Working with Objects | Working with objects; memory management | |
4. Writing New Classes | How to create a new class | |
5. Advanced Messaging | How messaging works, and advanced techniques | |
6. Exception Handling, Logging, and Assertions | Exception handling, assertion, and logging facilities | |
7. Distributed Objects | Working with distributed objects | |
8. Base Library | Using the classes in the GNUstep Base library | |
A. The GNUstep Documentation System | The GNUstep documentation system | |
B. Application Resources: Bundles and Frameworks | The GNUstep Applicaton Resource Framework | |
C. Differences and Similarities Between Objective-C, Java, and C++ | Comparison between Objective-C, Java, and C++ | |
D. Programming GNUstep in Java and Guile | ||
E. GNUstep Compliance to Standards | GNUstep and the OpenStep and Mac OS X APIs | |
F. Using the GNUstep Make Package | Using the Package to build GNUstep "Objects" |
[Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Adam Fedor on December 24, 2013 using texi2html 1.82.