Objective-C
- 19 votes273 views2 answers
- 18 votes273 views3 answers
- 15 votes273 views10 answers
- 12 votes280 views1 answer
- 12 votes307 views1 answer
- 11 votes282 views2 answers
- 4 votes274 views4 answers
- 4 votes270 views4 answers
- 3 votes284 views1 answer
- 3 votes260 views4 answers
- 3 votes287 views5 answers
- 3 votes284 views3 answers
- 3 votes286 views1 answer
- 2 votes276 views2 answers
- 2 votes295 views1 answer
- 1 vote280 views1 answer
- 1 vote270 views1 answer
- 1 vote275 views1 answer
- 0 vote197 views1 answer
- 0 vote203 views0 answer
- 0 vote294 views2 answers
- 0 vote277 views2 answers
- 0 vote279 views1 answer
- 0 vote284 views1 answer
- 0 vote281 views2 answers
Objective-C is an object-oriented programming language that combines C (c) and Smalltalk characteristics (small talk). It is a tight superset of C (all acceptable C code is also good Objective-C code, with the slight distinction that in C, id is a free identifier for user use, but it is a keyword), and it inherits Smalltalk's object-oriented features. All procedural syntax is equal to C, and all object-oriented terminology is a Smalltalk messaging implementation.
Objective-C was developed principally by Brad Cox and Tom Love at their firm Stepstone in the early 1980s. It is presently primarily developed by Apple, Inc. in its current form.
Objective-C is a general-purpose, high-level, object-oriented programming language that extends the C programming language with Smalltalk-style messaging. It is Apple's primary programming language for macOS and iOS and their corresponding APIs, cocoa and cocoa-touch.
C's syntax, primitive types, and flow control instructions are carried over to Objective-C, along with syntax for defining classes and functions. It also has language-level support for object graph management and objects literals and the dynamic type and binding, which deferments many tasks until run time.