Processing

Processing est un langage de programmation conçu pour la communauté des arts visuels. Il est open source et utilise une syntaxe de base pour créer des dessins, des animations et des programmes interactifs. Il comprend également un IDE de base, qui sert d’interface de programmation.

Chaque programme créé dans Processing est appelé une « esquisse » et peut être enregistré dans un carnet d’esquisses. Il s’agit de fichiers de code source non compilés, enregistrés au format texte brut. Chaque esquisse peut être exécutée dans l’interface de Processing à l’aide de la commande Sketch → Run. La commande Sketch → Tweak permet de modifier le code du programme en temps réel pendant l’exécution de l’esquisse. La commande Sketch → Present exécute l’esquisse dans une application en plein écran.

Voici un exemple de code Processing qui crée une fenêtre de 640x480 et dessine un rectangle de 300x200 près du coin supérieur gauche.

void setup()
  size(640,480);
}

void draw() {
  rect(40,40,300,200);
}

Processing repose sur Java, son code source présente donc une syntaxe similaire à celle de Java. La fenêtre de Processing est en réalité un programme Java appelé PApplet, qui est une classe Java. Avant la sortie de Processing 3 (en 2015), il était possible d’intégrer un PApplet dans une application Java. La dépendance à l’applet a été supprimée dans Processing 3.0 ; du code supplémentaire est donc désormais nécessaire pour intégrer des PApplets dans des applications Java.

Bien que l’IDE de Processing soit la méthode standard pour créer et exécuter des esquisses Processing, celles-ci peuvent également être compilées et exécutées à l’aide d’autres interfaces. Par exemple, il est possible d’utiliser un IDE comme Eclipse, à condition d’importer le fichier core.jar de Processing. Il est également possible d’exécuter directement des esquisses Processing dans un navigateur web à l’aide de la bibliothèque p5.js JavaScript. Enfin, il existe une bibliothèque Processing.py qui permet d’écrire et d’exécuter des programmes Processing en Python.

Mis à jour March 9, 2018 par Per C.

quizTestez vos connaissances

A Windows .MSI file is what kind of file?

A
Installer
0%
B
Dynamic library
0%
C
System configuration
0%
D
Icon database
0%
Correct! Incorrect!     View the Installer definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Processing sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.