Knowra Objective-C Objective-C Objective-C is an object-oriented programming language that adds Smalltalk-style messaging and dynamic runtime features to C. It was widely used to develop software for Apple platforms.
Objective-C runtime : The runtime system that implements Objective-C features such as message dispatch, classes, and introspection. It resolves Objective-C messages dynamically and supplies the language’s class machinery.
C (programming language) : A general-purpose programming language whose syntax and low-level features influenced many later languages. Objective-C retains C types, expressions, and compilation as its foundation.
Smalltalk : An influential object-oriented programming language built around objects, classes, and message sending. Smalltalk supplied Objective-C’s message-passing model and much of its object-oriented style.
Cocoa : Apple’s object-oriented application programming interface for macOS. Cocoa’s core frameworks were designed for Objective-C and shaped its desktop use.
C++ : A general-purpose programming language that extends C with classes, templates, and other features. C++ adds object-oriented features through a different design, with less reliance on message-based runtime dispatch.
Message passing : A communication model in which objects interact by sending named messages to one another. Objective-C method calls use message syntax and are resolved through the runtime.
Object-oriented programming : A programming paradigm organized around objects that combine state with behavior. Objective-C adds classes, inheritance, and polymorphism to its C base.
Brad Cox : An American computer scientist who created Objective-C with Tom Love in the early 1980s. Cox designed Objective-C to bring reusable object-oriented software to C.
Cocoa Touch : Apple’s application framework layer for building software for iOS and related platforms. Objective-C was a principal language for applications built with Cocoa Touch.
Java (programming language) : A class-based programming language designed to run compiled bytecode on a virtual machine. Java offers object-oriented programming without Objective-C’s direct extension of C.
Show all 25