Skip to content
EntityQ188531· pop 50· linked from 729 articles

Objective C

Sign in to save

Also known as Obj-C programming language, Objc, Objective-C (programming language), Objective-C programming language, Objective C programming language

linguaggio di programmazione

Key facts

Programming language.name
Objective-C
Programming language.file ext
.h, .m, .mm, .M
Programming language.paradigms
Reflective, class-based object-oriented
Programming language.family
C
Programming language.designer
Brad Cox, Tom Love
Programming language.latest release version
2.0
Programming language.typing
Static, dynamic, weak
Programming language.implementations
Clang, GCC
Programming language.influenced by
C, Smalltalk
Programming language.influenced
Groovy, Java, Nu, Objective-J, TOM, Swift
Programming language.operating system
Cross-platform
Programming language.website
developer.apple.com
Programming language.wikibooks
Objective-C Programming

via Wikipedia infobox

Article · Italiano

Objective-C, spesso citato anche come Objective C o ObjC o Obj-C, è un linguaggio di programmazione riflessivo orientato agli oggetti, sviluppato da Brad Cox alla metà degli anni ottanta presso la Stepstone Corporation. Come lo stesso nome suggerisce, l'Objective C è un'estensione a oggetti del linguaggio C. Esso mantiene la completa compatibilità col C (a differenza di quanto avviene, per esempio, nel caso del C++). Tra l'altro, anche a causa di questa compatibilità, Objective C non è dotato di forte tipizzazione (caratteristica che invece esibiscono, tra gli altri, sia C++ che Java). Le estensioni a oggetti con cui Objective C arricchisce il modello semantico del C sono ispirate al linguaggio Smalltalk, in particolar modo alla gestione dei messaggi. Le caratteristiche del runtime system collocano l'Objective C tra i linguaggi ad oggetti dinamici. Sono supportati tutti gli elementi classici della programmazione a oggetti; ma non mancano concetti innovativi anche su questo fronte, come il meccanismo delle e strumenti legati alla riflessione. La sua diffusione è principalmente legata al framework OpenStep di NeXT e al suo successore Cocoa, presente nel sistema operativo macOS di Apple. A NeXT si deve il supporto dell'Objective C nel compilatore gcc di GNU.

Abstract from DBpedia / Wikipedia · CC BY-SA