Instruction informatique qui consiste à attribuer une valeur à une variable. Dans la plupart des langages de programmation, le symbole d’affectation est l’égalité (=).
Défaut de conception ou de réalisation d’un logiciel qui se manifeste par des anomalies de fonctionnement.
Processus de conversion de données d'un format à un autre, souvent dans le but de stocker, transmettre ou représenter ces données de manière efficace.
L’ « encodage » est le processus de conversion de données depuis leur format d'origine en un format spécifique ou standardisé. Le « décodage » est le processus inverse de l'encodage : il consiste à convertir des données depuis un format encodé en leur format d'origine ou dans un format lisible ou utilisable. Le terme « codage » est aussi utilisé comme synonyme de «programmation», en raison d’une traduction littérale de l’anglais coding (qui signifie «programmation»).
Liste des instructions d'un programme exprimées dans un langage que l'humain est capable de manipuler aisément.
Sans le code source, il est très difficile de modifier un programme.
En programmation ou dans le développement de logiciels informatiques, processus qui consiste à identifier, isoler et corriger les erreurs (bogues) dans le code informatique d’un logiciel ou d’une machine.
Le débogage constitue l’un des éléments que l’on rattache à la pensée informatique (computational thinking).
Historiquement, on attribue ce terme de débogage à l’informaticienne Grace Hopper qui, dans les années 1940, alors qu'elle travaillait sur un ordinateur Mark II à l'université de Harvard, avait découvert un papillon de nuit coincé dans un relais et qui entravait le fonctionnement du système. Le retrait de ce bug (le terme anglais pour « insecte ») l’avait amenée à dire qu’ils étaient en train de debug (« déboguer ») le système.
En informatique, action qui se produit pendant l’exécution d’un programme.
Cet événement est souvent lié à une interaction de l’utilisateur.trice ou à une action du système ; par exemple un clic de souris, une pression de touche ou une horloge qui atteint un certain temps. Il peut être également lié à la détection d’une modification dans l’environnement au travers d’un capteur, comme dans des activités de robotique éducative, par exemple.
Lorsqu'un événement est détecté, le programme peut réagir en exécutant une action spécifique.
Processus qui réalise les instructions contenues dans un programme.
Lorsque cette réalisation est effectuée à partir du code source sans passer par une traduction en langage machine, on parle d’interprétation. Si la réalisation passe par une traduction du code source en langage machine, on parle de compilation.
Commande transmise à un ordinateur pour qu’il effectue une action particulière. Les instructions sont des composants essentiels d’un programme informatique. Elles sont généralement écrites en langage de programmation et exécutées par le processeur de l’ordinateur.
À l’école, on utilise parfois avec les plus jeunes élèves des langages de programmation visuels où les instructions sont représentées sous forme de blocs.
Langage natif qui peut être directement lu et interprété par le processeur d’une machine. Pour pouvoir être exécuté, un programme écrit dans un langage de programmation est compilé ou interprété en langage machine, sous forme d’une suite de caractères binaires (0 et 1).
Ensemble des instructions traduites dans un ou plusieurs langages de programmation qui deviennent exécutables par un ordinateur.
Dans le langage courant, un programme informatique désigne un logiciel ou une application.
Série d’opérations ou d’instructions qui sont effectuées dans un ordre spécifique.
Programme informatique secondaire dédié à réaliser une tâche spécifique qui peut être appelée depuis différents points d'un programme principal.
Opération qui évalue une condition booléenne (condition du type « vrai ou faux ») et, en fonction du résultat, détermine la branche d’exécution du code qui sera exécutée.
Dispositif imaginé par Alan Turing en 1950 dont l’objectif est de voir si une machine peut se comporter de manière indiscernable d’un être humain dans le cadre d’une conversation écrite.
Dans ce test, un juge humain engage une conversation simultanée avec une autre personne et une machine. Si le juge est incapable de discerner la machine, alors la machine est considérée comme ayant réussi le test.
On peut relever que ce test n’évalue par la connaissance ou la compréhension de la machine, mais plutôt sa capacité à imiter le comportement conversationnel humain.
Espace de stockage dans la mémoire de l’ordinateur contenant des données et identifié par un nom. Ces données peuvent être de différents types (nombres, chaîne de caractères, etc.) et peuvent changer (varier) au cours de l’exécution d’un programme.
Les variables sont un élément fondamental des programmes informatiques car elles permettent le stockage, la manipulation et la référence de données dans le code.
Il est important de noter que la notion de « variable » en informatique diffère de celle utilisée en mathématiques, ce qui peut représenter une difficulté pour les élèves lorsqu’ils l’abordent pour la première fois en programmation.