Program Function and Purpose · Fonction et but du programme
| English | Français |
|---|---|
| purpose/ˈpɜːpəs/ | but |
| function/ˈfʌŋkʃn/ | fonction |
| behavior/bɪˈheɪvjə/ | comportement |
| Input/ˈɪnpʊt/ | Entrée |
| Processing/ˈprəʊsesɪŋ/ | Traitement |
| Output/ˈaʊtpʊt/ | Sortie |
| events/ɪˈvents/ | événements |
| event-driven/ɪˈvent ˈdrɪvən/ | orienté événement |
| event handler/ɪˈvent ˈhændlə/ | gestionnaire d'événements |
Purpose vs function
- Before writing code, be clear about two related ideas.
- The purpose 目的 of a program is why it exists — the problem it solves.
- The function 功能 is what it does — the behavior a user sees.
- A weather app's purpose is "help people plan"; its function is "show the forecast."
But vs fonction
- Avant d'écrire du code, soyez clair sur deux idées liées.
- Le but 目的 d'un programme est pourquoi il existe — le problème qu'il résout.
- La fonction 功能 est ce qu'il fait — le comportement visible par l'utilisateur.
- Le but d'une appli météo est « aider à planifier » ; sa fonction est « afficher la prévision ».
Input, processing, or output? · Entrée, traitement ou sortie ?
Every program takes input, processes it by its instructions, and produces output. Sort each part of a program into the right stage. · Tout programme prend une entrée, la traite selon ses instructions et produit une sortie. Triez chaque partie d'un programme dans la bonne étape.
A program's purpose is why it exists; its function is: · Le but d'un programme est pourquoi il existe ; sa fonction est :
Purpose = the goal; function = the visible behavior that reaches it. · But = l'objectif ; fonction = le comportement visible qui y mène.
Which is an example of input? · Quel est un exemple d'entrée ?
A tap is data the program receives; the others are outputs. · Une pression est des données reçues par le programme ; les autres sont des sorties.
The input → processing → output model
- Every program follows a simple model: input → processing → output (the IPO model).
- Input 输入: data the program receives — typing, a sensor, a file, the internet.
- Processing 处理: the steps it performs on that input.
- Output 输出: the result — text, a sound, a saved file, a robot moving.
Le modèle entrée → traitement → sortie
- Tout programme suit un modèle simple : entrée → traitement → sortie (le modèle IPO).
- Entrée 输入 : données reçues par le programme — frappe, capteur, fichier, internet.
- Traitement 处理 : les étapes exécutées sur cette entrée.
- Sortie 输出 : le résultat — texte, son, fichier sauvegardé, robot en mouvement.
Put the IPO model in order. · Mettez le modèle IPO en ordre.
Data comes in, is processed, and a result goes out. · Les données entrent, sont traitées et un résultat sort.
A program that waits and reacts to clicks and key presses is ______-driven. · Un programme qui attend et réagit aux clics et pressions de touches est piloté par ______.
Each event triggers an event handler. · Chaque événement déclenche un gestionnaire d'événements.
A program can give different outputs for different inputs. · Un programme peut donner différentes sorties pour différentes entrées.
That is exactly what a program's behavior means. · C'est exactement ce que signifie le comportement d'un programme.
Behavior and events
- A program's behavior 行为 is how it responds to inputs — different inputs can give different outputs.
- Many modern programs are event-driven 事件驱动: they wait and react to events 事件 like a click or a key press.
- Each event triggers a small piece of code called an event handler 事件处理程序.
- A game, a website button, and a chat app are all event-driven.
Comportement et événements
- Le comportement 行为 d'un programme est la façon dont il répond aux entrées — différentes entrées peuvent donner des sorties différentes.
- Beaucoup de programmes modernes sont événements-driven 事件驱动 : ils attendent et réagissent à des événements 事件 comme un clic ou une pression de touche.
- Chaque événement déclenche un petit bout de code appelé gesteur d'événements 事件处理程序.
- Un jeu, un bouton de site web et une appli de chat sont tous évènements-driven.
A well-designed program should: (Select all that apply) · Un programme bien conçu devrait : (Sélectionnez tout ce qui s'applique)
Good design also handles every possible input, including unusual ones. · Une bonne conception gère également toutes les entrées possibles, y compris les inhabituelles.
What a well-designed program does
- Solves a genuine problem for its users.
- Is clear about the input it expects and the output it gives.
- Does its job reliably every time it runs.
- Thinking about every possible input is part of designing it correctly.
Ce qu'un programme bien conçu fait
- Résout un problème réel pour ses utilisateurs.
- Est clair sur l'entrée attendue et la sortie produite.
- Fait son travail fiablement à chaque exécution.
- Penser à chaque entrée possible fait partie de la conception correcte.
A program's purpose is why it exists; its function is what it does. Every program fits input → processing → output (the IPO model). Its behavior is how it responds to inputs — and many programs are event-driven, reacting to clicks and key presses through event handlers.
Le but d'un programme est pourquoi il existe ; sa fonction est ce qu'il fait. Tout programme correspond à entrée → traitement → sortie (le modèle IPO). Son comportement est la façon dont il répond aux entrées — et beaucoup de programmes sont événements-driven, réagissant aux clics et pressions de touches via des gesteurs d'événements.