Program Design and Development · Conception et développement de programmes
| English | Français |
|---|---|
| process/ˈprəʊses/ | processus |
| development process/dɪˈveləpmənt ˈprəʊses/ | processus de développement |
| iterative/ˈɪtərətɪv/ | itératif |
| prototype/ˈprəʊtəʊtaɪp/ | prototype |
| test/test/ | test |
| incremental/ˌɪŋkrɪˈmentl/ | incrémental |
| program requirement/ˈprəʊɡræm rɪˈkwaɪəmənt/ | exigence du programme |
| Pseudocode/ˈsuːdəʊkəʊd/ | Pseudocode |
| comment/ˈkɒment/ | commentaire |
| Refining/rɪˈfaɪnɪŋ/ | affinement |
Coding is a process, not one burst
- Writing a program is a process 过程, not a single burst of typing.
- Skipping design and coding right away usually wastes time.
- Experienced programmers follow a repeatable development process 开发流程.
- Best of all, the process loops — you improve a little each time around.
Le codage est un processus, pas un élan unique
- Écrire un programme est un processus 过程, pas un seul jet de frappe.
- Sauter la conception pour passer directement au codage gaspille généralement du temps.
- Les programmeurs expérimentés suivent un processus de développement 开发流程 reproductible.
- Le meilleur, c'est que le processus boucle — vous améliorez un peu à chaque tour.
Good practice is to start coding immediately, skipping design. · Il est recommandé de commencer à coder immédiatement, en sautant la phase de conception.
Skipping design usually wastes time — plan first, then code. · Sauter la conception gaspille généralement du temps — planifiez d'abord, puis codez.
The iterative cycle
- A common cycle has four stages: investigate, design, prototype 原型, test 测试.
- Investigate: understand the problem and the users — what inputs and outputs matter?
- Design the structure, build a rough prototype, then test it with many inputs.
- The process is iterative 迭代的 and incremental 增量的: repeat, improving a little each pass.
Le cycle itératif
- Un cycle courant a quatre étapes : exploration, conception, prototypage 原型, test 测试.
- Exploration : comprendre le problème et les utilisateurs — quelles entrées et sorties comptent ?
- Concevez la structure, construisez un prototype approximatif, puis testez-le avec de nombreuses entrées.
- Le processus est itératif 迭代的 et incrémental 增量的 : répétez, en améliorant un peu à chaque passage.
The iterative development cycle · Le cycle de développement itératif
Development loops through investigate, design, prototype, and test — improving the program a little on each pass. · Le développement passe par l'investigation, la conception, le prototypage et les tests — améliorant légèrement le programme à chaque passage.
Order one pass of the development cycle. · Effectuez un passage complet du cycle de développement.
Investigate → design → prototype → test, then loop back. · Investiguer → concevoir → prototype → tester, puis boucler.
A process that repeats its stages, improving a little each time, is ______. · Un processus qui répète ses étapes en s'améliorant légèrement à chaque fois est ______.
Iterative and incremental development loops to refine the program. · Le développement itératif et incrémental permet d'affiner le programme.
Planning tools
- A program requirement 需求 is a specific thing the program must do — list them first to stay focused.
- Pseudocode 伪代码 is a plain-language sketch of the logic, written before real code.
- It reads like English but follows a program's step-by-step shape, so a team can agree on the plan.
Pseudocode for a guessing game: pick a secret number → ask the user for a guess → if it is too high or too low, say so and ask again → repeat until the guess is correct. No exact syntax, just the plan.
Outils de planification
- Une spécification de programme 需求 est une chose spécifique que le programme doit faire — listez-les d'abord pour rester focalisé.
- La pseudo-code 伪代码 est un croquis en langage naturel de la logique, écrit avant le vrai code.
- Il se lit comme de l'anglais mais suit la structure étape par étape d'un programme, pour qu'une équipe puisse s'accorder sur le plan.
Pseudo-code pour un jeu de devinettes : choisir un nombre secret → demander une devinette à l'utilisateur → si trop haut ou trop bas, le dire et redemander → répéter jusqu'à ce que la devinette soit correcte. Pas de syntaxe exacte, juste le plan.
Pseudocode is: · Le pseudocode est :
It reads like English but follows a program's step-by-step shape. · Il se lit comme de l'anglais tout en suivant la forme étape par étape d'un programme.
A comment in source code is: · Un commentaire dans le code source est :
Comments explain tricky code to human readers. · Les commentaires expliquent le code complexe aux lecteurs humains.
Refining a program after testing is a normal, expected part of development. · L'affinement d'un programme après test est une partie normale et attendue du développement.
A first version is rarely the final one. · Une première version est rarement la finale.
Keeping it understandable
- A comment 注释 is a note in the source that the computer ignores but humans read.
- Teams also keep a development log recording their thinking.
- Key mindset: a first version is rarely the final one.
- Refining 改进 a program after testing is normal and expected, not a failure.
Garder la lisibilité
- Un commentaire 注释 est une note dans la source que l'ordinateur ignore mais que les humains lisent.
- Les équipes tiennent aussi un journal de développement enregistrant leur réflexion.
- Esprit clé : une première version est rarement la finale.
- Affiner 改进 un programme après le test est normal et attendu, pas un échec.
Programming is an iterative development process: investigate → design → prototype → test, looping to improve a little each pass. Plan with clear requirements and pseudocode, keep the code readable with comments, and expect to keep refining — a first version is rarely the last.
Programmer est un processus de développement itératif : explorer → concevoir → prototyper → tester, en bouclant pour améliorer un peu à chaque passage. Planifiez avec des spécifications claires et de la pseudo-code, gardez le code lisible avec des commentaires, et anticipez de devoir continuer à affiner — une première version est rarement la dernière.