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

65a3aaaf12414e26a85264c3b5814d06

IF-ELSE

dd01a91fab224d84813eac6cd350cc32

IF-ELIF

7f98c6f4b21f4ceb8890be492b2304ce

WHILE

994b3bd1ecdb452381f560ded47626c1

FOR

bdf7128f76db4ca1ad534c3b20094d69

sources :