# **Lexique informatique**
## Sommaire
[TOC]
### Itérer / Iterate :
**Exécuter de façon répétée une série d’instructions.**
```python=
for e in range(30):
```
### Déclarer / Declare :
**Créer une variable ou une fonction dans la zone mémoire (Certains langages imposent que la déclaration d’une variable renseigne son type au préalable (int, char…) mais pas Python).**
```python=
a
#(déclare une variable nommée a)
```
### Initialiser / Initialise (/Initialize) :
**Attribuer la première valeur d’une variable.**
```python=
a = 3
#(On initialise la variable a avec la valeur entière 3)
```
### Affecter / Assign :
**Initialiser une variable ou modifier sa valeur.**
```python=
a = 4 ; a = 2
```
### Implémenter / Implement :
**Mettre en place un programme informatique. Traduire un algorithme dans un langage de programmation.**
```python=
#Implémenter la somme des entiers de 1 à 100 en Python.
```
### Algorithme / Algorithm :
**Un algorithme est la description d'une suite d'étapes permettant d'obtenir un résultat à partir d'éléments fournis en entrée. (Il est écrit en langage naturel.)**
```python=
#Une recette de cuisine permet d’obtenir un plat à partir d’ingrédients.
```
### Programme / Program :
**Ensemble d'instructions et de données représentant un algorithme et susceptible d'être exécuté par un ordinateur.**
```python=
def mon_programme(n,m):
moyenne=(n+m)/2
print(moyenne)
mon_programme(15,16)
#Un programme qui calcule la moyenne de deux nombres entrés au clavier et l’affiche.
```
### Listes / Lists :
**Structure de données permettant de regrouper des donnés et d’y accéder.**
```python=
[ 1 , 2 , 3 ] et [ 2.5 , ‘girafe’ ] #sont des listes
```
### Dictionnaire / Dictionary :
**Type construit (type construit à l’aide des types de base) qui contient des clés associées à des valeurs.**
```python=
{"nom": "Durand", "prenom": "Christophe", "date de naissance": "29/02/1981"}
#est un dictionnaire
```
### Muable / Mutable :
**Objet dont l’état peut être modifié après sa création. Variable dont la valeur peut être modifiée.**
```python=
[1,2,3]
#Une liste est variable, muable (on peut modifier la valeur de ses éléments)
```
### Itérable / Iterable :
**Objet qui peut retourner ses éléments les uns à la suite des autres. Objet dont on peut parcourir les valeurs.**
```python=
[1,2,3]
#Une liste est un itérable, un dictionnaire aussi.
```
### Incrémenter / Increment :
**Augmenter la valeur d’une variable d’une quantité fixée (souvent 1)**
```python=
a += 1 #est une instruction qui incrémente la valeur de la variable a de 1
```
### Décrémenter / Decrement :
**Diminuer la valeur d’une variable d’une quantité fixée (souvent 1)**
```python=
a -= 1 #est une instruction qui décrémente la valeur de la variable a de 1
```
### Typage / Typing :
**Attribution d’un type à une variable.**
```python=
#En C++, on peut définir a comme une variable représentant un entier par l’instruction :
int a
```
### Cast / Cast :
**Conversion d’une valeur d’un type dans un autre.**
```python=
a = 3 ; a = str(a) #est une suite d’instructions qui stocke dans a non plus la valeur entière 3 mais la chaine de caractères « 3 »
```
### Interpréteur / Interpreter :
**Outil ayant pour tâche de traduire des programmes écrits dans un langage informatique dans le but de l’exécuter.**
```python=
#Edupython
```