Thésaurus:langage de programmation/français
Thésaurus sur le même sujet dans d’autres langues |
Cette page contient un recueil de vocabulaire en français autour du thème « langage de programmation ». Ce recueil, appelé thésaurus, ne traite pas du mot lui-même, mais tente de fournir une liste de mots associés au thème dont vous pourriez avoir besoin et qui pourraient vous échapper.
- agrégation
- composition
- généricité, type paramétré
- héritage, héritage multiple
- injection de dépendances
- inversion de contrôle
- polymorphisme
- programmation concurrente
- programmation déclarative
- programmation événementielle
- programmation fonctionnelle
- programmation impérative
- programmation logique
- programmation orientée aspect
- programmation orientée objet Le thésaurus programmation orientée objet en français
- programmation par contraintes
- programmation par contrat
- programmation procédurale
- programmation réactive
- programmation structurelle
- réflexivité
- programmation quantique
Types
[modifier le wikicode]Liste les mots décrivant les codes sources (leur structuration et contenus) eux-mêmes mais n’apparaissant pas forcément dans le texte.
- accéder (à une position mémoire, un indice de tableau…)
- codage, décodage, encodage
- cryptage, décryptage, encryptage
- décrément, décrémenter
- énumération
- expression régulière
- expression lambda
- filtrage, filtrer
- hashage
- import, inclusion, injection
- incrément, incrémenter
- indice (position d’un élément dans une structure numérotée)
- interroger
- invariant de boucle
- itération
- jeton (token)
- journalisation (logging)
- parcourt
- pointeur
- récursivité
- sémaphore
- sérialisation
- tissage d’aspect (injection transverse dans un code d’un aspect de codage particulier (journalisation, sécurité, droits…))
- tri, tri bulle
- bug / bogue
- débuguer
- design pattern / patron de conception
- éditeur
- génie logiciel Le thésaurus génie logiciel en français
- IDE
- implémentation
- pattern
- refactoriser
- test
- typage
Également appelé design pattern par emprunt à l’anglais qui est la langue de référence en informatique.
Il s’agit d’une série de principes de développement permettant de répondre à des problématiques spécifiques. Le patron de conception fourni une solution issue de l’expérience de la communauté des développeurs et qui est mise à la disposition de tous. Son implémentation (son écriture) restant à faire dans le langage adéquat en tenant compte des particularité de chaque situation.
La liste ne peut pas être exhaustive.
- analyseur (parser)
- adapteur (adapter)
- bridge (ensemble de code faisant le pont entre le code principal et un code dédié que l’on peut changer en fonction des circonstances comme les pilotes (ou drivers) par exemple)
- builder (constructeur d’instance contextualisé, c’est-à-dire, objet possédant des propriétés internes qui seront positionnées en fonction du contexte et qui serviront à orienter la construction et le type des instances sous sa responsabilité)
- clonage, prototypage
- chaîne de responsabilité
- commande
- composition (composite)
- décorateur (decorator)
- délégation (delegate)
- expiration (timeout) (délai de vie limité d’un objet permettant d’éviter les blocages de longue durée quand un processus prend trop de temps d’exécution ou est lui-même bloqué par un processus tiers)
- façade
- factory (usine, objet permettant de construire des types d'objets spécifiques suivant un contexte)
- factory method (méthode d’instanciation, c’est-à-dire, portion de code non défini mais appelé par un code maître et dont le contenu est laissé à la responsabilité d’un code spécifique pour la création de types inconnus du code maître)
- flyweight (poids-mouche, objets de très faible taille utilisés pour encapsuler des informations de bas niveau très utilisés et permettre leur réutilisation rapide plutôt que leur recréation)
- injection de dépendances
- inversion de contrôle
- itérateur (iterator)
- jeton (token) (système d’identification de nombre limité, seuls les processus disposant d'un jeton pouvant travailler, les autres sont en attente de jeton libre pour agir)
- machine à états (state)
- médiateur (mediator)
- memento
- modèle-vue-contrôleur
- object pool (réserve d’objets à courte durée d’utilisation mais à l’instanciation coûteuse ; un objet est emprunté puis replacé dans la réserve où il est recyclé pour une utilisation ultérieure)
- observer-observable, observer
- proxy
- sémaphore (élément de code unique scruté par plusieurs processus et permettant leur orchestration dans un environnement asynchrone)
- singleton
- stratégie (strategy)
- template method (méthode déléguée, c’est-à-dire, portion de code non défini mais appelé par un code maître et dont le contenu est laissé à la responsabilité d’un code spécifique)
- visiteur (visitor)
- wrapper (encapsuleur, objet intégrant en interne un autre objet de type incompatible pour permettre le dialogue avec une portion de code n’ayant pas connaissance de ce type d’objet)