Éléments de base
d’un langage de programmation
Variable
Type: typé | non typé, types primitifs, inférence de types,
Valeur: pointeurs, ramasse-miettes, calculées par une fonction
Portée: lexicale, dynamique, locale, globale
Structure de contrôle
Conditionnelles, boucles, primitives
Exceptions
Invocation / activation des calculs
Appel de procédures, appel de fonctions, démons
Transmission de messages, passage de paramètres
Choix de la “fonction” activée
•Pattern matching, polymorphisme, héritage