Autres modes de communication avec l’utilisateur
47
demandes de l’utilisateur. On parle souvent de programmation par événements pour indiquer
que c’est le programme qui réagit à des actions de l’utilisateur et non plus l’utilisateur qui
répond à des demandes du programme. Ce type de programmation n’est véritablement
« intégré » que dans les langages les plus récents. Dans les langages plus anciens, il faut
recourir à des « bibliothèques » spécialisées...
Généralement, l’apprentissage d’un nouveau langage se fait en travaillant en mode console ;
c’est ce qui justifie que nous nous limitions à cet aspect dans cet ouvrage.
3.2 Mode batch
Il existe une variante du mode console, qui consiste à lire les données dans un fichier qu’on a
préalablement créé. On parle alors souvent de mode batch. Généralement, on s’arrange pour
que les résultats soient, eux aussi, enregistrés dans un fichier plutôt que d’être affichés à
l’écran. Ces fichiers qui contiennent en fait des caractères (codés) se nomment souvent des
« fichiers textes ». Ils peuvent être consultés ultérieurement avec un « éditeur de texte » ou
imprimés. La plupart des langages permettent de travailler ainsi. On notera simplement que
le dialogue avec l’utilisateur n’existe plus et qu’il est souvent nécessaire d’écrire des informations supplémentaires pour afficher les informations lues par ailleurs.
3.3 Programmation Internet
On parle souvent de programmation Internet pour désigner la réalisation de programmes
vous permettant de naviguer sur le Web, à l’aide d’un dialogue plus ou moins élaboré.
A priori, le dialogue avec l’utilisateur ressemble à celui de la programmation graphique.
Cependant, les actions de l’utilisateur peuvent être limitées à une simple navigation entre
pages (même si celles-ci contiennent des informations aussi variées que des textes, des sons,
des images, des vidéos). Dans ce cas, l’aspect « programmation » peut se limiter à l’utilisation de langages descripteurs de pages dans lesquels les notions étudiées ici ne seront guère
présentes. À l’opposé, la page consultée peut avoir été créée, en utilisant les possibilités de
programmation graphique d’un véritable langage (Java par exemple) dont on peut alors utiliser toutes les fonctionnalités.
D’une manière générale, cette programmation Internet peut revêtir beaucoup d’aspects, mélangeant éventuellement de simples descriptions avec des programmes à part entière. En
outre, ces programmes peuvent être fournis avec la page consultée et s’exécuter sur votre
propre ordinateur ou, au contraire, être situés sur l’ordinateur distant (nommé serveur) qui
vous fournit la page.
Très souvent, l’utilisateur est amené à remplir un formulaire. Généralement, les différents
champs à compléter sont décrits par un langage de description de pages. En revanche, leur
vérification et leur utilisation ne peuvent être réalisées que par un véritable programme. Là
encore, différentes variantes peuvent apparaître :
Précédent

- 70/370

Suivant