Heap

Dans certains langages de programmation, comme le C ou le Pascal, un heap est une zone de la mémoire principale de l’ordinateur qui peut être utilisée par un programme pour stocker des données. La quantité ne sera pas connue avant l’exécution du programme. Un programme peut accepter des entrées de différents utilisateurs et les traiter … Lire la suite

Conditions Yoda (notation Yoda)

Les conditions Yoda, également connues sous le nom de notation Yoda, sont une manière de formater le code qui inverse l’ordre standard d’une déclaration conditionnelle d’égalité. Ce style de formatage a été nommé d’après le personnage de Star Wars, dont la syntaxe utilise un ordre objet-sujet-verbe plutôt que l’ordre anglais sujet-verbe-objet. Par exemple : « La … Lire la suite

Pastebin

L’application Web pastebin vous permet de partager et de télécharger du texte en ligne. Le plus souvent, un pastebin est utilisé pour partager du code source et des informations de configuration. Il existe des milliers de pastebins en ligne, souvent orientés vers des groupes ou des centres d’intérêt particuliers. Une fois le texte téléchargé dans … Lire la suite

Threads légers, moyens et lourds

En programmation informatique, un thread est une instance d’une séquence de code qui fonctionne comme une unité, généralement pour le compte d’un utilisateur, d’une transaction ou d’un message unique. Parfois, les threads sont décrits par leur poids. Il s’agit du nombre d’informations de contexte qui doivent être stockées pour chaque thread afin que le système … Lire la suite

Générateur de nombres pseudo-aléatoires (PRNG)

Un générateur de nombres pseudo-aléatoires (PRNG) est un programme écrit pour, et utilisé dans, les applications de probabilité et de statistiques lorsque de grandes quantités de chiffres aléatoires sont nécessaires. La plupart de ces programmes produisent des chaînes infinies de nombres à un chiffre, généralement en base 10, connue sous le nom de système décimal. … Lire la suite

Canonicalisation

En informatique, la canonisation (prononcée KA-nahn-nihk-uhl-ih-ZAY-shun et parfois orthographiée canonicalisation) est le processus qui consiste à rendre quelque chose canonique, c’est-à-dire conforme à une spécification. La canonisation (ainsi que la variante légèrement moins torturée canonify ) consiste à s’assurer que les données sont conformes aux règles canoniques et qu’elles sont dans un format approuvé. Parfois, … Lire la suite

Thread

1) Sur Internet, dans les groupes de discussion Usenet et les forums similaires, un thread est une séquence de réponses à un message initial. Cela vous permet de suivre ou de rejoindre une discussion individuelle dans un groupe de discussion parmi les nombreuses qui peuvent s’y trouver. Un fil de discussion est généralement représenté graphiquement … Lire la suite

Glue code (glue code language)

Le programme personnalisé de collage de composants incompatibles entre eux est connu sous le nom de code de liaison. Le code de liaison peut être écrit dans le même langage que le code qu’il relie, mais il est souvent écrit dans un langage de script interprété spécialisé pour relier les composants du système, appelé langage … Lire la suite

Monolithique

Dans le domaine des technologies de l’information, monolithique peut se référer à extrêmement grand ou imposant. Il signifie également composé d’une seule pièce. Le terme peut être utilisé dans différents contextes pour désigner des circuits intégrés, des systèmes de stockage, des organisations et des applications. Quelques exemples d’utilisation du terme en informatique : Une architecture … Lire la suite