Abstraction
Un article de Wikivisual, l'encyclopédie libre.
| Image:Socrates Louvre.jpg | Cet article est une ébauche à compléter concernant la philosophie, vous pouvez partager vos connaissances en le modifiant. |
Sommaire |
[modifier] Introduction
L'abstraction consiste à choisir, parmi l’ensemble des propriétés de plusieurs objets du monde réel ou imaginables, un certain nombre d’entre elles pour caractériser un objet-type, ou objet idéal, qui est ensuite plus commode à manier qu’une énumération d’objets réels, surtout si elle est infinie. Ainsi les nombres pairs ou les nombres premiers ont un caractère d’abstraction. Mais à vrai dire, les nombres eux-mêmes ont un caractère d’abstraction. Si l’on dit que 2+2=4 (deux quoi ? quatre quoi ?), c’est une façon de dire que le résultat restera vrai qu’il s’agisse de pommes, poires, oranges ou ce que l’on voudra. On fait abstraction ici de la nature de ce qu’on additionne. Il ne reste que l’addition.
De même, l’abstraction de chaise désignera par exemple, une fois qu’on nous en aura montré plusieurs, comme à peu près attachée pour s’asseoir à la notion de quatre pieds au moins ou un seul (Knoll), un dossier (ce qui distinguera la chaise du tabouret), pas de bras (ce qui la distinguera du fauteuil). La couleur du tissu ou la matière utilisée ne feront pas partie de ce que nous pourrions appeler la notion de chaisité (ne retenez pas ce terme, c’est juste là un néologisme ad hoc). Nous en faisons abstraction dans la notion de chaise. Remarquons ici une ambiguïté : l’abstraction fait aussi bien référence aux caractères que l’on garde que ceux que l’on ne retient pas ! C’est pourquoi il importe de bien préciser dans quel sens on l’utilise à un moment donné.
Une discipline nommée sémantique générale émet l’hypothèse qu’une grande partie des malentendus entre les hommes ou les groupes humains vient du fait qu’ils effectuent des abstractions différentes du même réel : Ils ne parlent donc pas de la même chose tout en pensant à la même chose. Le tout sans s’en rendre compte, car si nous ne faisons pas un effort particulier de distanciation, nous n’avons pas la conscience d’abstraire (voir l’article Alfred Korzybski). Les discussions, disputes et, incompréhensions peuvent donc durer sans fin.
[modifier] Philosophie médiévale
[modifier] Essence et accident
[modifier] Essence et substance
[modifier] Nominalistes et « réalistes »
[modifier] Quelques expériences de pensée
[modifier] En psychologie
En psychologie, la pensée abstraite désigne l'aptitude à faire preuve d'abstraction, mais aussi à manipuler les concepts dans des raisonnements.
[modifier] En art
[modifier] En peinture
L’abstraction en peinture se réfère a une peinture non-figurative.
L’art abstrait nait au début du XXe siècle avec, entre autres, Wassily Kandinsky ou František Kupka.
[modifier] Musique
C'est une musique écrite à seule fin de recherche plutôt que pour illustrer une idée ou un thème. C'est l'opposé de la musique « à programme » comme la Symphonie pastorale qui illustre à travers la musique le thème jeu la vie à la campagne.
[modifier] En informatique
[modifier] Programmation
Un langage informatique est déjà une abstraction en lui-même, puisqu'il transforme un langage ésotérique (le langage machine, aussi appelé le binaire, composé uniquement de zéros et de uns) en autre langage mieux adapté à la compréhension humaine. Une des abstractions est la généralisation du code pour le détacher au maximum du contexte. L’un des outils les plus connus de l’abstraction informatique est la variable, notamment la variable d'environnement.
Ainsi, par exemple, sous Windows XP, le chemin du système est généralement C:\windows\System32 . Mais il ne s’agit que d’un cas particulier, ce pourrait très bien être D:\OS_XP. En revanche, la variable d’environnement pour les fichiers système est %SystemDir%. Cette variable d’environnement est une valeur abstraite dont C: est une application possible.
Beaucoup d’erreurs de programmes viennent du fait que lesdits programmes utilisent des valeurs concrètes au lieu de valeurs abstraites (comme les variables d’environnement). Tant que l’utilisateur installe ses programmes « comme tout le monde », cela ne pose pas de problème. Mais au moindre écart, l’édifice s’écroule.
On nomme aussi couche d'abstraction matérielle une couche logicielle accédant au matériel informatique. En effet, l'hétérogénéité des différents composants, utilisant souvent des normes spécifiques, nécéssiterait sans cette couche de développer spécifiquement pour chaque matériel une nouvelle implementation du code (c’est pour cela que l’assembleur n’est pas portable. DirectX fourni par exemple une suite d'outils théoriquement compatibles avec tout type de matériels.
Plus généralement, on nomme couche d'abstraction toutes couches logicielles "cachant" au developpeur l'implémentation de la couche inférieure, lui évitant de fournir une implémentation différente selon les spécificités de la couche inférieure. L’inconvénient de la couche d’abstraction est la moindre optimisation, induite par justement la présence de couches intermédiaires. Ceci reste une limitation théorique, non pratique : dans l’absolu, un code hautement abstrait pourrait être aussi véloce que du bon assembleur (puisque dans tous les cas, la machine exécute au final du langage machine, pas du C ou de l’HTML). Dans la pratique, cependant, il n’eixste pas de tel « compilateur 100 % ».
[modifier] Web
La distinction concret/abstrait existe aussi pour le codage HTML. Le cas le plus célèbre est celui des entités « physiques » et des entités « logiques », notamment i/em et b/strong. Le premier élément de chaque paire renvoie à une valeur concrète (mise en italique/mise en gras) alors que le second élément renvoie à une valeur abstraite (emphase/forte emphase) qui, dans le domaine visuel (écran, projection, impression) se traduit par une mise en italique/en gras. Mais pas par exemple dans un média oral ou Braille. Cette nécessité d'abstraire le code est la raison pour laquelle les éléments i et b sont déconseillés (ils ont d’ailleurs disparu en XHTML 2.0).
[modifier] Bibliographie
[modifier] Voir aussi
| Notions philosophiques | |||||
| Traductions provenant du Wiktionnaire | |||||
| en français abstraction | en grec Ἀφαίρεσις | en latin abstractio | en allemand Abstraction | en anglais abstraction | en italien astrazione |
|
|
be:Абстракцыя cs:Abstrakce da:Abstraktion de:Abstraktion en:Abstraction eo:Abstraktado es:Abstracción fa:تجرید gl:Abstracción he:הפשטה hu:Absztrakció ia:Abstraction it:Astrazione mk:Апстракција nl:Abstractie pl:Abstrakcja (filozofia) pt:Abstração ru:Абстракция sk:Abstrakcia sr:Апстрактно мишљење sv:Abstraktion th:นามธรรม tr:Soyutlama uk:Абстракція

