La principale différence réside dans la conception.
En procédural, on se focalise sur les algorithmes, les traitements.
On fait une fonction principale dans laquelle on décrit les différentes étapes :
function main(){
etape1();
etape2();
while(verif(variable)){
variable = etape3();
}
etape4();
}
Ensuite, on implémente toutes les fonctions en allant du plus général au particulier.
Dans une approche orientée objet, comme son nom l'indique, on commence par s'intéresser aux objets manipulés, on en crée un modèle abstrait (la classe), et seulement après, on regarde comment les objets vont interagir entre eux.
Il est même possible d'avoir une approche orientée objet en C, et de faire du procédural en Java.
Message édité par Paulp le 06-05-2011 à 13:25:38