411 REFERENCE · Wikibooks
Objective-C Programming
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
thumb|You can build iPhone applications with Objective-C.
Objective-C is an object-oriented programming language. It was named after the concept of adding objects to the C language.
Objective C was introduced with NeXTSTEP and OPENSTEP, and was considerably extended in application due to its use with the Cocoa libraries under Mac OS X or the GNUstep libraries. However, you can program in Objective-C without these libraries if you wish.
Because not everyone uses OPENSTEP or Mac OS X, we will introduce these library-specific details later.
Familiarity with the C programming language is required, as Objective-C shares a lot with it, hence its name.
Contents
Objective-C concepts
The basic concepts of object-oriented programming in terms of Objective-C terminology.
Getting Started
Invoking Objective-C compilers
Objective-C syntax
The basic details of how to write classes in Objective-C. Writing the interface and implementation.
Objective-C in depth
Objective-C techniques, using the `Object` class, categories, protocols.
Objective-C advanced features
Advanced Objective-C, selectors, message forwarding, archiving.
See also
Objective-C
C Programming
C++ Programming
Java Programming
Programming Mac OS X_with Cocoa for Beginners
Computer programming languages
O
25%
__NOTOC__ __NOEDITSECTION__
ka:Objective-C