Objective-C
Un article de Wikipédia, l'encyclopédie libre.
| Objective-C | |
| Apparu en | 1986 |
| Auteur | Brad Cox et Tom Love |
| Dernière version | 2.0 |
| Paradigme | orienté objet, réflexif |
| Typage | dynamique, statique, faible |
| Dialectes | Objective-C++ |
| Influencé par | C, Smalltalk |
| A influencé | TOM, Java |
| Implémentations | OpenStep, Cocoa, GNUstep |
L'Objective-C est un langage de programmation orienté objet réflexif. C'est une extension du C ANSI comme le C++ mais se distingue de ce dernier par sa distribution dynamique des messages, son typage dynamique et son chargement dynamique. Contrairement au C++, il ne permet pas l'héritage multiple mais il existe toutefois des moyens de combiner les avantages de C++ et d'Objective-C.
Aujourd'hui, il est principalement utilisé dans l'environnement de développement et API libre GNUstep ainsi que dans le système d'exploitation propriétaire Mac OS X d'Apple, basé sur l'interface graphique Aqua et l'API Cocoa. GNUstep et Cocoa sont les successeurs de l'API OpenStep, utilisé dans les systèmes d'exploitation NeXTSTEP et OPENSTEP.
Le code compilé Objective C s'exécute dans un léger environnement d'exécution (runtime) écrit en C qui ajoute peu à la taille de l'application.
Le premier système d'exploitation à utiliser Objective C fut NeXTStep, de la société NeXT, fondée par Steve Jobs.
Objective C est beaucoup utilisé sur Macintosh, notamment pour les API Cocoa de Mac OS X.
Il existe également une implémentation libre du framework d'OpenStep appelée GNUstep qui est multi-plateforme et fonctionne notamment sous GNU/Linux, Microsoft Windows et la plupart des UNIX.
[] Liens internes
[] Liens externes
Le Texte ci-dessus est disponible sous GNU Free Documentation License.
La source est wikipedia http://fr.wikipedia.org/wiki/Objective C



