Objective-C

E41439

Objective-C is an object-oriented programming language primarily known for its use in developing software for Apple's macOS and iOS platforms.


Statements (51)
Predicate Object
instanceOf object-oriented programming language
programming language
associatedFramework AppKit
Foundation framework
UIKit
compatibleWith C
designedBy Brad Cox
Tom Love
developedFor NeXTSTEP originally
fileExtension .m
.mm
firstAppeared 1984
hasFeature categories for extending classes
protocols for interface abstraction
selectors for method identification
hasRuntime Objective-C runtime
implements C language superset
influenced GNUStep Objective-C runtime extensions
Swift
influencedBy C
Smalltalk
memoryManagementModel automatic reference counting
manual reference counting
ownedBy Apple Inc.
paradigm imperative
object-oriented
reflective
previouslyImplementedBy GCC
primaryCompiler Clang
primaryIDE Xcode
runsOn iOS
iPadOS
macOS
tvOS
watchOS
standardizedBy Apple Inc.
supports automatic reference counting
blocks
categories
dynamic dispatch
key-value coding
key-value observing
message passing
properties
protocols
typingDiscipline dynamic
static
usedFor Cocoa Touch development
Cocoa development
iOS application development
macOS application development


Please wait…