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.

If you have programmed before and would like to see a little bit of how Objective-C works and is different from other programming languages, you can get an overview.

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

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.