Une expression d'un langage de programmation est une combinaison de valeurs, variables, opérateurs, et de fonctions qui sont interprétés (évalués) selon des règles particulières de précédence et d'associativité dans le cadre d'un langage de programmation (Un langage de programmation est un langage informatique, permettant à un être humain...) particulier, qui calcule et produit (retourne, dans le cas d'un environnement (L'environnement est tout ce qui nous entoure. C'est l'ensemble des éléments naturels et...) à état) une autre valeur. En mathématiques (Les mathématiques constituent un domaine de connaissances abstraites construites à l'aide...), l'expression est sa valeur évaluée; l'expression est une représentation de cette valeur.
Les expressions peuvent avoir ou non des effects de bords et de perdre la transparence (Un matériau ou un objet est qualifié de transparent lorsqu'il se laisse traverser par la...) référentielle.