Menu
Ouvrir la recherche
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
#
Résultats de votre recherche
Affectation / Assignation

Instruction informatique qui consiste à attribuer une valeur à une variable. Dans la plupart des langages de programmation, le symbole d’affectation est l’égalité (=).

Partager la définition
Copier la définition
Algorithme
Suite finie et non ambigüe d'opérations ou d'instructions permettant de résoudre un problème ou d'obtenir un résultat.
Un algorithme doit être formulé dans un ordre précis, et pouvoir être exécuté de manière automatique. Traduit dans un langage de programmation, un algorithme devient un programme exécutable par un ordinateur.
Partager la définition
Copier la définition
Bogue / Bug

Défaut de conception ou de réalisation d’un logiciel qui se manifeste par des anomalies de fonctionnement.

Partager la définition
Copier la définition
Boucle
Dans un algorithme, structure de contrôle qui permet d'exécuter un ensemble d'instructions de manière répétée tant qu'une condition spécifique est vraie (boucle « tant que » ou « while ») ou jusqu'à ce qu'une condition soit satisfaite.
Les boucles sont essentielles en programmation, car elles permettent de gérer efficacement la répétition de tâches sans avoir à répéter manuellement le même code, et d'optimiser ainsi l'utilisation de l'énergie nécessaire à leur exécution.
Partager la définition
Copier la définition
Branchement conditionnel
Dans un algorithme, structure de contrôle qui permet à un programme d'exécuter différentes instructions en fonction de conditions spécifiques.
Partager la définition
Copier la définition
Codage informatique

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»).

Partager la définition
Copier la définition
Code
Ensemble d’instructions écrites dans un langage de programmation pour résoudre un problème, effectuer des calculs, traiter des données, ou réaliser diverses tâches.
Partager la définition
Copier la définition
Code source

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.

Partager la définition
Copier la définition
Complexité algorithmique
Mesure de la quantité de temps, de mémoire ou d’autres ressources nécessaires à l’exécution de cet algorithme.
Elle vise à évaluer l'efficacité d'un algorithme en termes de temps et d'espace (mémoire), en particulier lorsqu'il s'agit de résoudre des problèmes de grande taille.
Partager la définition
Copier la définition
Condition
Dans un algorithme, structure de contrôle utilisant une expression booléenne pour prendre des décisions et diriger le flux d'exécution d'un programme en fonction de cette condition.
La condition peut servir à déterminer jusqu’à quand les instructions d’une boucle doivent être répétées, ou à choisir quelle(s) instruction(s) exécuter, selon les critères testés par la condition.
Partager la définition
Copier la définition
Débuggage / débogage

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.

Partager la définition
Copier la définition
Événement

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.

Partager la définition
Copier la définition
Exécution d’un programme

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.

Partager la définition
Copier la définition
Expression
Dans un algorithme, combinaison de valeurs, de variables, d’opérateurs et de fonctions qui, interprétée par le langage de programmation, produit une valeur en sortie ou une opération à effectuer.
Partager la définition
Copier la définition
Expression booléenne
Dans un algorithme, expression logique qui produit une valeur booléenne, c’est-à-dire « vrai » ou « faux ».
On l'utilise souvent pour évaluer des conditions et prendre des décisions dans les programmes informatiques.
Partager la définition
Copier la définition
Instruction

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.

Partager la définition
Copier la définition
Langage de programmation
Ensemble codé de signes qui permet d’exprimer un algorithme sous forme de programme informatique pour le faire exécuter par un ordinateur. C’est un langage compréhensible à la fois par l’homme et par la machine.
Il existe plusieurs langages de programmation comportant chacun ses règles et conventions. Deux types de langage sont utilisés : les langages textuels permettent de composer des programmes en écrivant des lignes de texte (par exemple Python, Java, etc.) ; les langages visuels permettent de concevoir des programmes avec un assemblage d’objets graphiques (par exemple Scratch, Blockly, etc.). Les langages visuels permettent d'apprendre les bases de la programmation.
Partager la définition
Copier la définition
Langage machine / Langage binaire

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).

Partager la définition
Copier la définition
Pensée computationnelle / Pensée informatique
Ensemble de compétences et de pratiques qui émergent dans le cas de la résolution de problèmes. La pensée computationnelle permet d'expliquer et d’interpréter le monde en termes de processus de traitement d'information et de concevoir des programmes compréhensibles par des machines ou des êtres humains.
Quatre étapes sont souvent identifiées : la décomposition du problème, la reconnaissance de motifs, l'abstraction et les algorithmes.
Partager la définition
Copier la définition
Programmation
Ensemble d’opérations permettant la conception, la réalisation, le test et la maintenance des programmes informatiques.
Partager la définition
Copier la définition
Programme informatique

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.

Logiciel
Partager la définition
Copier la définition
Séquence

Série d’opérations ou d’instructions qui sont effectuées dans un ordre spécifique.

Partager la définition
Copier la définition
Sous-programme / Routine / Fonction

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. 

Partager la définition
Copier la définition
Test / Instruction conditionnelle

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.

Partager la définition
Copier la définition
Test de Turing

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.

Partager la définition
Copier la définition
Variable

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.

Partager la définition
Copier la définition