Difference between revisions of "Objective-C"

From GNUstepWiki
Jump to navigation Jump to search
(Some more informative text, link to Wikipedia)
m (Add category)
Line 10: Line 10:
 
# [http://www.toodarkpark.org/computers/objc/ Object-Oriented Programming and the Objective-C Language]
 
# [http://www.toodarkpark.org/computers/objc/ Object-Oriented Programming and the Objective-C Language]
 
# [http://www.faqs.org/faqs/computer-lang/Objective-C/faq/ Objective-C FAQ]
 
# [http://www.faqs.org/faqs/computer-lang/Objective-C/faq/ Objective-C FAQ]
 +
 +
 +
[[Category:Objective-C]]

Revision as of 17:54, 8 September 2006

Objective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to C.

It is a very "thin" layer on top of C, which makes Objective-C a strict superset of C. That means it is possible to compile any C program with an Objective-C compiler -- something that cannot be said of C++ ...

Objective-C derives its syntax from both C and Smalltalk. Most of the syntax (including preprocessing, expressions, function declarations and function calls) is inherited from C, while the syntax for object-oriented features was created to enable Smalltalk-style message passing.

Some Resources

  1. Objective-C on Wikipedia
  2. The Objective-C Programming Language
  3. Object-Oriented Programming and the Objective-C Language
  4. Objective-C FAQ