Processus général de transfert de données d'une source externe vers sa plateforme, son programme ou son ensemble de données.

Utilisé comme un terme général pour signifier «apporter des données de l'extérieur vers l'intérieur». Cela implique souvent de modifier, de convertir ou de tronquer des données pour les adapter aux contraintes du système dans lequel elles sont déplacées, de traduire le format des données actuelles en un format plus facilement utilisable par le système cible, ou de couper une grande données définies uniquement pour les données pertinentes pour la personne effectuant le processus d'importation.

En Python, l'instruction import est utilisée pour accéder aux objets définis dans la bibliothèque standard, ainsi qu'aux modules et packages externes. Les importations Python sont des instructions réelles qui sont exécutées au moment de l'exécution.

En Java, l'instruction import est utilisée pour importer des noms de classe à partir d'un autre package. Dans les versions récentes du langage, l'instruction static import est utilisée pour importer les noms des membres statiques d'une classe spécifique; c'est-à-dire static champs ou méthodes. Contrairement à Python, les importations Java sont traitées au moment de la compilation, étant en fait du sucre syntaxique (il n'est donc pas nécessaire de spécifier des noms complets dans le code).