L'idéal serait d'introduire la POO parallèlement à des cours programmation procédurale structurée en soulignant les équivalences entre une structure procédurale et une structure en objet.
L'important est que le développeur comprenne que l'instanciation d'un objet n'est pas anodin. Il faut qu'il y ai une conscience intuitive de ce qui est caché. On sortirait en même temps de l'amalgame assez courante entre POO et programmation modulaire.
Il reste le problème des pointeurs qui reste relativement compliqué. Peut être la syntaxe en C est trop concise pour un apprentissage rapide. L'important est de différencier les concepts tels que:
- l'adresse;
- la zone mémoire allouer à cette adresse;
- les données stockée une zone mémoire.(données pouvant être elles même des adresses)
Cela pourrait être abordé assez vite, au cours du premier semestre si la finalité est de développé en objet.
Partager