Program Design and Development · Diseño y desarrollo de programas
| English | Español |
|---|---|
| process/ˈprəʊses/ | proceso |
| development process/dɪˈveləpmənt ˈprəʊses/ | proceso de desarrollo |
| iterative/ˈɪtərətɪv/ | iterativo |
| prototype/ˈprəʊtəʊtaɪp/ | prototipo |
| test/test/ | prueba |
| incremental/ˌɪŋkrɪˈmentl/ | incremental |
| program requirement/ˈprəʊɡræm rɪˈkwaɪəmənt/ | requisito del programa |
| Pseudocode/ˈsuːdəʊkəʊd/ | Pseudocódigo |
| comment/ˈkɒment/ | comentario (comment) |
| Refining/rɪˈfaɪnɪŋ/ | refinamiento |
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.
Programar es un proceso, no una sola ráfaga
- Escribir un programa es un proceso 过程, no un único momento de escritura.
- Saltarse el diseño y pasar directamente a la codificación suele ser una pérdida de tiempo.
- Los programadores experimentados siguen un proceso de desarrollo 开发流程 repetible.
- Lo mejor de todo es que el proceso se cicla — mejoras un poco en cada vuelta.
Good practice is to start coding immediately, skipping design. · Es buena práctica comenzar a codificar inmediatamente, saltándose el diseño.
Skipping design usually wastes time — plan first, then code. · Saltarse el diseño suele ser una pérdida de tiempo: planificar primero, luego codificar.
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.
El ciclo iterativo
- Un ciclo común tiene cuatro etapas: investigar, diseñar, prototipar 原型, probador 测试.
- Investigar: comprender el problema y los usuarios — ¿qué entradas y salidas son importantes?
- Diseñar la estructura, construir un prototipo aproximado, luego probándolo con muchas entradas.
- El proceso es iterativo 迭代的 e incremental 增量的: repite, mejorando un poco en cada pasada.
The iterative development cycle · El ciclo de desarrollo iterativo
Development loops through investigate, design, prototype, and test — improving the program a little on each pass. · El desarrollo pasa por investigar, diseñar, prototipar y probar — mejorando el programa un poco en cada paso.
Order one pass of the development cycle. · Ordena una pasada del ciclo de desarrollo.
Investigate → design → prototype → test, then loop back. · Investigar → diseñar → prototipar → probar, luego volver a empezar.
A process that repeats its stages, improving a little each time, is ______. · Un proceso que repite sus etapas, mejorando un poco cada vez, es ______.
Iterative and incremental development loops to refine the program. · El desarrollo iterativo e incremental pasa ciclos para refinar el programa.
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.
Herramientas de planificación
- Un requisito del programa 需求 es algo específico que el programa debe hacer; listalos primero para mantener el enfoque.
- El pseudocódigo 伪代码 es un boceto en lenguaje natural de la lógica, escrito antes del código real.
- Se lee como inglés pero sigue la forma paso a paso de un programa, por lo que un equipo puede ponerse de acuerdo sobre el plan.
Pseudocódigo para un juego de adivinanza: elegir un número secreto → pedir al usuario que adivine → si está demasiado alto o demasiado bajo, indicarlo y volver a pedir → repetir hasta que la respuesta sea correcta. No hay sintaxis exacta, solo el plan.
Pseudocode is: · La pseudocódigo es:
It reads like English but follows a program's step-by-step shape. · Se lee como inglés pero sigue la forma paso a paso de un programa.
A comment in source code is: · Un comentario en el código fuente es:
Comments explain tricky code to human readers. · Los comentarios explican el código difícil para lectores humanos.
Refining a program after testing is a normal, expected part of development. · Refinar un programa después de probarlo es una parte normal y esperada del desarrollo.
A first version is rarely the final one. · Una primera versión rara vez es la final.
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.
Mantenerlo comprensible
- Un comentario 注释 es una nota en el código fuente que la computadora ignora pero los humanos leen.
- Los equipos también mantienen un registro de desarrollo donde anotan sus pensamientos.
- Mentalidad clave: rara vez la primera versión es la definitiva.
- Refinar 改进 un programa después de probarlo es normal y esperado, no un fracaso.
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.
La programación es un proceso de desarrollo iterativo: investigar → diseñar → prototipar → probando, en un bucle para mejorar un poco en cada pasada. Planifica con requisitos claros y pseudocódigo, mantén el código legible con comentarios, y espera seguir refinando — rara vez la primera versión es la última.