Apple Wiki
Advertisement
Apple Wiki

Objective-C is an object-oriented superset of ANSI C by Brad Cox and Tom Love of Stepstone (later Productivity Products International). Its additions to the C programming language are few and are mostly based on Smalltalk. Objective C is implemented as a preprocessor for C. Its programming syntax is a superset of standard C syntax, and its compiler accepts both C and Objective C source code (filename extension ".m").

Description[]

Objective-C has no operator overloading, multiple inheritance, or class variables. It does have dynamic binding. It is used as a primary system programming language by NeXT and its successor, Apple Inc. As implemented for NeXTSTEP and its derivatives, Mac OS X (now macOS), iPadOS, and iOS, the Objective C language is fully compatible with ANSI C.

Objective-C can also be used as an extension to C++, which lacks some of the possibilities for object-oriented design that dynamic typing and dynamic binding bring to Objective C. C++ also has features not found in Objective C.

Versions exist for MS-DOS, Macintosh, VAX/VMS and Unix workstations. Language versions by Stepstone, NeXT, and GNU are slightly different.[1]

References[]

External links[]

IPod Nano 6 This article is a semistub. You can help by expanding it with some more information.
FOLDOC logo This page uses GFDL licensed content from the Free On-line Dictionary of Computing.
Advertisement