O'Reilly logo

Advanced Mac OS X Programming: The Big Nerd Ranch Guide by Mark Dalrymple

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

1C and Objective-C

The Macintosh and iPhone are general-purpose computing platforms. You can program them in any number of languages from Fortran to Tcl, Ruby to Nu, C to Java. However, the primary application programming interfaces (APIs) from Apple are designed to work in plain C and Objective-C. The Unix API is C-based, while Cocoa and Cocoa Touch are Objective-C based.

A solid grounding in C and Objective-C, though, is very important. Basic C and Objective-C will not be covered here since there are a number of very good introductory texts available online and at the bookstore. This chapter covers aspects of C and Objective-C that are not ordinarily covered in introductory texts or are recent additions to the language.

C

The Compiler pipeline ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required