Reprise du message précédent :
slash33 a écrit :
Bof ça reste ambigue cette histoire d'objet. En POO, un objet est une instance d'une classe et en programmation procédurale c'est donc une instance de structure ?
Ce n'est au fond qu'un problème de vocabulaire mais bon ça serait bien d'aller au bout du sujet.
|
C'est simple; Il faut commencer par définir ce qu'est un objet et ce qu'est une fonction (procédure).
- Un objet est une entité qui contient une information. Celle-ci peut être lue ou écrite.
- Une prodécure est une séquence d'instructions.
Un langage procédural comme le C est 'orienté procédure' (on dit fonction en C). Ca signifie que l'organisation du code se fait autour des fonctions qui agissent éventuellement sur des données (objets).
Un langage orienté objet considère que l'organisation du code se fait autour des objets que l'on va implémenter sous la forme d'une classe regroupant la déclaration des données (objet instanciable) et une instance unique des fonctions servant à manipuler cet objet (les méthodes).
Message édité par Emmanuel Delahaye le 14-02-2006 à 14:00:33
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/