A propos de Objective-C

A quoi sert le logiciel

Objective-C est un langage de programmation orienté objet; c'est une extension du langage C.

Historique

L'Objective-C a été créé au début des années 80, par Brad Cox; il se donne pour objectif de rajouter des classes au langage C, et de proposer une alternative au C ne permettant pas la programmation orientée objet. Dans son élaboration de l'Objective C, Cox s'appuie sur le langage Smalltalk-80, langage orienté objet créé au début des années 70. Cox fit le choix de laisser libre l'Objective-C.

La société NeXT fut la première à utiliser l'Objective-C pour développer ses programmes, ciblant un public universitaire. Le système d'exploitation développé par NeXT grâce à l'Objective-C - et basé sur un environnement BSD, il s'agit donc d'un UNIX-like - fut nommé NeXTStep.

NeXTStep a notamment été utilisé lors du développement de Doom et Wolfenstein 3D (John Carmack), du fait de ses nombreux avantages, dont une API particulièrement performante orientée objet, un environnement de développement de qualité et sa base UNIX.

Apple fit l'acquisition de NeXT en 1996 ; cela donna une nouvelle impulsion au géant à la pomme qui utilisa NeXTStep pour développer un nouveau système d'exploitation pour Mac. NeXTStep a par la suite été abandonné bien que ses standards restent présents dans Cocoa et GNUstep.

Description du logiciel

L'Objective-C est un langage de programmation orienté objet réflexif (il a une capacité à se modifier à l'exécution) ; il s'agit en fait d'une extension du C. L'Objective-C dispose d'une distribution dynamique des messages, d'un faible typage - et dynamique -, ainsi que d'un chargement dynamique (il s'exécute dans un runtime léger).

L'extension de fichier de code Objective-C est ".m", sauf concernant les fichiers headers, qui conservent leur extension ".h".

Objective-C, comme tous les autres langages, nécessite un éditeur de texte, un compilateur et un débogueur afin de pouvoir développer des applications; aucun n'est cependant spécifique à ce langage, bien que le compilateur GCC soit le plus utilisé.

L'Objective-C est principalement utilisé sur Mac avec les API Cocoa de Mac OS X.

Plateformes compatibles

UNIX, Mac OS, Windows.

Logiciels proches

C, Smalltalk.

glissez un tuto
pour l'ajouter en favoris !
newsletter nouveautés
Objective-C
×