« Langage C++/Objet » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-\b([Dd][eu]|[àÀ]|[aA]ux?) coté(s?)\b +\1 côté\2)
Sigma 7 (discussion | contributions)
mAucun résumé des modifications
Ligne 28 :
 
A ce moment le processeur viens de voir le jours. Les ordinateurs occupent le volume d'une armoire. Les premiers systèmes d'exploitations mono-taches voient le jours. Le programmeur définit toutes les variables dont il aura besoins et les regroupent par fonctionnalités dans des fichiers distincts avec les procédures et fonctions qui les traitent.
 
 
==== Renaissance : La multiprogrammation ====
Ligne 37 ⟶ 36 :
 
A l'époque les industries du logiciel se heurtent de plus en plus à la difficulté de développer des projet de taille toujours croissante. Pire plus il y à de monde sur le projet moins le projet devient gérable avec les outils de l'époque et ce même pour des projets simples. La programmation orienté objet est un concept récupéré de l'ingénierie du bâtiment qui permet de décrire les différents aspects du logiciel de manière formelle et ainsi maitriser les coûts, les délais, les risques et assurer la qualité du logiciel développé.
 
 
===== Pourquoi la programmation orienté objet =====
Ligne 54 ⟶ 52 :
 
Le paradigme de la programmation orienté objet repose entièrement sur la classe à qui l'on délègue la gestion des données que l'on encapsule en elle en y accédant via son interface représenté par ses méthodes appelés aussi accesseur/mutateur/propriétés. Les concept d'abstraction, de généralisation, d'héritage, et de polymorphisme sont aussi cruciaux.
 
 
==== De nos jours : La programmation événementielle ====