/guid/9202a8c04000641f800000000002d86b rename

author:

content:

contributor:

published:

updated:

source uri:

Summary

Objective-C is a reflective, object-oriented programming language, which adds Smalltalk-style...

Content

Objective-C is a reflective, object-oriented programming language, which adds Smalltalk-style messaging to the C programming language. Today it is used primarily on Apple's Mac OS X and iPhone OS: two environments based on, although not compliant with, the OpenStep standard. Objective-C is the primary language used for Apple's Cocoa API, and it was originally used as the main language on NeXT's NeXTSTEP OS. Generic Objective-C programs which do not make use of these libraries can also be compiled for any system supported by gcc, which includes an Objective-C compiler. In the early 1980s, common software engineering practice was based on structured programming. Structured programming was implemented in order to help "break down" programs into smaller parts, primarily to make them easier to work on as they grew increasingly large. However, as the problems being solved grew in size, structured programming became less useful as more and more procedures had to be written, leading to complex control structures and a low level of code reuse. Many saw object-oriented programming as a potential solution to the problem. In fact, Smalltalk had already addressed many of these engineering

Created by: Freebase Data Team Oct 22, 2006
Last edited by: Freebase Data Team Oct 22, 2006

Recent Discussions about None

There is no discussion about this document.

Start the Discussion »
Explore the Data
View all the data we have for /guid/9202a8c04000641f800000000002d86b
Flag this Document
Why do you want to flag this document?