Abstraction
Une abstraction est un concept général ou une idée plutôt que quelque chose de concret ou de tangible. Dans Informatique, abstraction a une définition similaire. C’est une version simplifiée de quelque chose de technique, comme un fonction ou objet dans un programme. Le but de "résumer" date est de réduire la complexité en supprimant les informations inutiles.
À un certain niveau, nous pensons tous à ordinateurs en termes abstraits. Quand on tape un document dans un traitement de texte, on ne pense pas au CPU traiter chaque lettre que nous tapons et les données sauvegardées Mémoire. Quand on voit un page web, on ne pense pas au binaire données en cours de transfert sur le Internet et en cours de traitement et rendu par le navigateur web. Nous tapons simplement nos documents et naviguons sur le Web. C’est ainsi que nous abstenons naturellement les concepts informatiques.
Même des personnes très techniques, telles que les développeurs de logiciels peut bénéficier de l'abstraction. Par exemple, l’un des principaux avantages de programmation orientée objet est l'abstraction de données. Il transforme des entités complexes en objets simplifiés, accessibles et modifiables dans un programme. Ces objets, souvent appelés les classes, peut avoir plusieurs attributs et méthodes. En consolidant ces éléments en un seul objet, il est plus facile pour les programmeurs d’accéder aux données d’un programme et de les gérer.