Qu’est-ce que la programmation ?
Elements de réflexion
Ordinateur
processeur, mémoire vive / de masse, périphériques
Programme
Algorithme, données, langage machine
Grammaire
Notions courantes
instruction
variable
constante
littérale
type
pointeur
structure de données
fonction
module/lib
Structure de contrôle
Paradigmes de programmation
impératif
objet
fonctionnel
Exécution
langage machine
compilateur / interpréteur
Fonctionnalités avancées
ramasse-miettes
exceptions
réflexivité
…
Structure de données
Enregistrement
accès par noms fixes
le
struct
du C
Tableau
accès par indices
dynamique ou statique
Tableau associatif
accès par clefs
pas d’indice, clef -> valeur
Objet
= Enregistrement + méthodes associées
Classe, instance
Héritage
Structure de contrôle
IF
IF-ELSE
IF-ELIF
WHILE
FOR
sources :