Évènements Flashcards
Qu’est-ce que Filter ?
Filter est une méthode qui crée un nouveau tableau avec tout les éléments qui passent le test implémenté par la fonction fournie
Filter est utile dans quel scénario ?
Il est utile pour extraire un sous-ensemble d’éléments basé sur une condition
Défini la programmation événementielle?
Paradigme de programmation qui focus sur les évènements qui peuvent se produire pendant l’exécution du programme.
Elle s’oppose à la programmation séquentielle, où tout s’exécute dans un ordre à peu près prédéfini.
Donne un exemple de la programmation événementielle
Sur une page web, un utilisateur peut cliquer sur n’importe quel bouton n’importe quand
Vrai ou Faux : La programmation événementielle repose sur définir des actions à prendre à réaction à ce que les utilisateurs font
Vrai, si on clique sur une page => afficher un pop-up
Si on appuie sur la touche espace => affiche “Bonjour!” dans la console
Qu’est-ce qu’une classe anonyme ?
Il s’agit d’une classe qui ne porte pas de nom, concrète (toutes les méthodes implantées, rien d’abstract), qui hérite d’une autre classe (typiquement abstraite) ou qui implémente une interface, qui est définie seulement au moment de l’utiliser (directement dans la méthode qui l’utilise)
Décrit l’architecture client/serveur
Le serveur est le programme qui attend de recevoir des commandes pour s’exécuter
Le client est le programme qui se connecte au serveur pour lui envoyer des requêtes.
Vrai ou faux ? Dans beaucoup de cas, le client et le serveur seront des programmes sur différentes machines qui communiqueront via Internet ?
Vrai, Serveur Web – Navigateur
Serveur de courriels – Logiciel de courriels
Serveur de jeu multijoueur pour Minecraft – client Minecraft
Continue la phrase : Le client et le serveur doivent s’entendre…
sur un protocole à respecter lors de la communication, sur la façon dont les données seront échangées (par exemple, pour le serveur web, il y a le protocole HTTP)
Vrai ou faux ? Si vrai, donne des exemples : Les différents types de serveurs définissent des protocoles différents.
Vrai :
Serveur de courriels : plusieurs protocoles possibles (selon ce que l’on souhaite faire exactement) IMAP,SMTP,POP3
Serveur de Minecraft : Protocole SMP (Survival Multiplayer)
Que doit-on utiliser pour créer un serveur simple en Java ?
Des Sockets
Qu’est-ce qu’un Socket ?
Un socket est le point final de la communication entre deux machines
On peut utiliser des sockets pour quel raison ?
Pour ouvrir une connexion entre deux machines sur un même réseau (par exemple, entre l’ordi et un serveur Google, tous les deux connectés à Internet)
Comment fait-on pour ouvrir une connexion sur un site web ?
On peut spécifier l’ip du serveur et le port 80 comme ça :
Socket clientSocket = new Socket(“208.97.177.124”,80)
Pour simplifier les tests, que doit-on faire ?
On va lancer notre client et notre serveur sur la même machine grâce à l’adresse IP 127.0.0.1 comme adresse de connexion