Objective-C

GPTKB entity

Statements (275)
Predicate Object
gptkbp:instance_of gptkb:C_programming_language
gptkbp:album machine code
gptkbp:community Apple developer community
gptkbp:community_support yes
gptkbp:created_by the 1980s
gptkbp:designed_by gptkb:Brad_Cox
gptkbp:developed_by gptkb:Brad_Cox
gptkb:Ne_XT
gptkbp:development gptkb:Xcode
gptkbp:error_handling yes
gptkbp:features gptkb:protocol
dynamic typing
categories
message passing
gptkbp:file_extension .m
.h
gptkbp:first_appearance gptkb:1980s
gptkb:1980
gptkb:1984
gptkbp:formulation C-like syntax
verbose
gptkbp:has_community i OS developers
Cocoa developers
gptkbp:has_concurrency_support yes
gptkbp:has_documentation Apple Developer Documentation
gptkbp:has_feature gptkb:Core_Graphics_framework
gptkb:ARKit_framework
gptkb:App_Kit_framework
gptkb:Cloud_Kit_framework
gptkb:Cocoa_Touch_framework
gptkb:Core_Animation_framework
gptkb:Core_Audio_framework
gptkb:Core_Data_framework
gptkb:Core_Location_framework
gptkb:Health_Kit_framework
gptkb:Home_Kit_framework
gptkb:Map_Kit_framework
gptkb:Notification_Center_framework
gptkb:Scene_Kit_framework
gptkb:Siri_Kit_framework
gptkb:User_Notifications_framework
gptkb:Watch_Kit_framework
exception handling
storyboards
frameworks
static libraries
concurrency support
dynamic binding
message forwarding
Metal framework
dynamic libraries
runtime reflection
Interface Builder support
Sprite Kit framework
XIB files
Xcode support
automatic reference counting
importing C code
key-value coding
key-value observing
method swizzling
gptkbp:has_features gptkb:protocol
categories
message passing
blocks
gptkbp:has_function yes
C language
C++ language
gptkbp:has_memory_management manual reference counting
automatic reference counting (ARC)
gptkbp:has_version gptkb:Objective-C_2.0
https://www.w3.org/2000/01/rdf-schema#label Objective-C
gptkbp:influenced gptkb:Swift
gptkbp:influenced_by gptkb:Smalltalk
gptkbp:is_a_framework_for gptkb:Vision
gptkb:AVFoundation
gptkb:UIKit
gptkb:Scene_Kit
gptkb:Sprite_Kit
gptkb:Graphics_Processing_Unit
gptkb:Core_Data
gptkb:ARKit
gptkb:Metal
gptkb:Health_Kit
gptkb:Animation
gptkb:Cloud_Kit
gptkb:Core_Location
gptkb:Map_Kit
gptkbp:is_based_on C language
gptkbp:is_compatible_with gptkb:C++
gptkb:Objective-C++
C libraries
C++ libraries
gptkbp:is_compiled gptkb:true
gptkbp:is_dynamic_typed yes
gptkbp:is_interpreted false
gptkbp:is_known_for gptkb:protocol
categories
dynamic binding
message forwarding
runtime introspection
runtime flexibility
dynamic method resolution
gptkbp:is_object_oriented yes
gptkbp:is_part_of gptkb:Cocoa_Touch_framework
gptkb:chocolate
gptkb:Cocoa_framework
gptkb:Cocoa_Touch
Apple ecosystem
Apple's software development kit (SDK)
gptkbp:is_popular_in mobile app development
desktop app development
gptkbp:is_static_typed no
gptkbp:is_supported_by gptkb:Xcode
gptkb:Foot_Clan
gptkb:LLVM
gptkbp:is_taught_in computer science courses
gptkbp:is_used_by gptkb:Apple_Inc.
gptkbp:is_used_for gptkb:Software_Development
game development
web services
system programming
command-line tools
GUI applications
network programming
i OS development
mac OS development
gptkbp:is_used_in gptkb:mobile_applications
enterprise applications
game development
mac OS applications
i OS applications
gptkbp:key_concept encapsulation
inheritance
polymorphism
blocks
properties
selectors
gptkbp:language gptkb:C
gptkb:C++
gptkb:Swift
gptkbp:library gptkb:Cocoa_Touch_framework
gptkb:Foundation_framework
gptkb:Cocoa_framework
UIKit framework
gptkbp:notable_applications gptkb:Notification_Center
gptkb:AVFoundation
gptkb:Xcode
gptkb:App_Kit
gptkb:UIKit
gptkb:Scene_Kit
gptkb:Sprite_Kit
gptkb:Graphics_Processing_Unit
gptkb:Core_Data
gptkb:ARKit
gptkb:Metal
gptkb:Health_Kit
gptkb:Home_Kit
gptkb:Core_ML
gptkb:Core_Audio
gptkb:Animation
gptkb:Create_ML
gptkb:Cloud_Kit
gptkb:Cocoa_Touch
gptkb:Core_Location
gptkb:Game_Kit
gptkb:Map_Kit
gptkb:Siri_Kit
Natural Language framework
Vision framework
gptkbp:notable_feature gptkb:Java_Runtime_Environment
gptkb:protocol
exception handling
categories
blocks
selectors
dynamic loading
@include
dynamic binding
message forwarding
protocol-oriented programming
runtime introspection
@interface
method swizzling
automatic reference counting (ARC)
@autoreleasepool
@catch
@class
@dynamic
@finally
@implementation
@import
@property
@protocol
@selector
@synthesize
@throw
@try
class clusters
class extensions
convenience constructors
forward declarations
key-value coding (KVC)
key-value observing (KVO)
nil messaging
gptkbp:notable_users gptkb:Twitter
gptkb:mac_OS_SDK
gptkb:Airbnb
gptkb:Instagram
gptkb:Linked_In
gptkb:Pinterest
gptkb:Quora
gptkb:Reddit
gptkb:Slack
gptkb:Snapchat
gptkb:Uber
gptkb:Whats_App
gptkb:Ne_XTSTEP
gptkb:Foursquare
gptkb:Adobe_Systems
gptkb:Apple_Inc.
gptkb:Spotify
gptkb:Dropbox
gptkb:Yelp
gptkb:Square
gptkb:Twitch
gptkb:Ne_XT
gptkb:Discord
gptkb:Zillow
gptkb:Salesforce
gptkb:Trello
gptkb:You_Tube
gptkb:i_OS
gptkb:Facebook
gptkbp:operating_system gptkb:watch_OS
gptkb:Apple_TV
gptkb:i_OS
gptkb:mac_OS
gptkbp:paradigm multi-paradigm
object-oriented programming
object-oriented
gptkbp:platform Apple platforms
gptkbp:platforms gptkb:watch_OS
gptkb:Apple_TV
gptkb:i_OS
gptkb:mac_OS
gptkbp:popularized_by gptkb:Ne_XT
gptkbp:primary_use application development
gptkbp:ram manual reference counting
gptkbp:related_to gptkb:C_programming_language
gptkb:Swift_programming_language
gptkb:Java
gptkb:C++
gptkbp:replaced_by gptkb:Swift
gptkbp:runtime gptkb:Objective-C_runtime
gptkbp:successor gptkb:C
gptkbp:supports gptkb:protocol
dynamic typing
object-oriented programming
categories
message passing
blocks
gptkbp:system dynamic typing
static typing
gptkbp:type compiled language
gptkbp:used_for i OS development
mac OS development
gptkbp:used_in gptkb:i_OS
gptkb:mac_OS
gptkb:Apple's_Cocoa_framework
i OS development
mac OS development
gptkbp:bfsParent gptkb:Data
gptkb:Web
gptkbp:bfsLayer 3