Program Function and Purpose · Función y Propósito del Programa
| English | Español |
|---|---|
| purpose/ˈpɜːpəs/ | propósito |
| function/ˈfʌŋkʃn/ | función |
| behavior/bɪˈheɪvjə/ | comportamiento |
| Input/ˈɪnpʊt/ | Entrada |
| Processing/ˈprəʊsesɪŋ/ | Procesamiento |
| Output/ˈaʊtpʊt/ | Salida |
| events/ɪˈvents/ | eventos |
| event-driven/ɪˈvent ˈdrɪvən/ | dirigido por eventos |
| event handler/ɪˈvent ˈhændlə/ | manejador de eventos |
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."
Propósito vs. función
- Antes de escribir código, ten claro dos ideas relacionadas.
- El propósito 目的 de un programa es por qué existe — el problema que resuelve.
- La función 功能 es qué hace — el comportamiento que ve el usuario.
- El propósito de una aplicación meteorológica es "ayudar a las personas a planificar"; su función es "mostrar el pronóstico".
Input, processing, or output? · ¿Entrada, procesamiento o salida?
Every program takes input, processes it by its instructions, and produces output. Sort each part of a program into the right stage. · Todo programa recibe una entrada, la procesa según sus instrucciones y produce una salida. Clasifique cada parte de un programa en la etapa correcta.
A program's purpose is why it exists; its function is: · El propósito de un programa es por qué existe; su función es:
Purpose = the goal; function = the visible behavior that reaches it. · Propósito = la meta; función = el comportamiento visible que la alcanza.
Which is an example of input? · ¿Cuál es un ejemplo de entrada?
A tap is data the program receives; the others are outputs. · Un toque es dato que recibe el programa; los otros son salidas.
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.
El modelo entrada → procesamiento → salida
- Todo programa sigue un modelo simple: entrada → procesamiento → salida (el modelo IPO).
- Entrada 输入: los datos que recibe el programa — la escritura en teclado, un sensor, un archivo, internet.
- Procesamiento 处理: los pasos que realiza sobre esa entrada.
- Salida 输出: el resultado — texto, un sonido, un archivo guardado, un robot moviéndose.
Put the IPO model in order. · Ordene el modelo IPO.
Data comes in, is processed, and a result goes out. · Los datos entran, son procesados y un resultado sale.
A program that waits and reacts to clicks and key presses is ______-driven. · Un programa que espera y reacciona a clics y pulsaciones de teclas es ______-driven.
Each event triggers an event handler. · Cada evento desencadena un manejador de eventos.
A program can give different outputs for different inputs. · Un programa puede dar diferentes salidas para diferentes entradas.
That is exactly what a program's behavior means. · Eso es exactamente lo que significa el comportamiento de un programa.
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.
Comportamiento y eventos
- El comportamiento 行为 de un programa es cómo responde a las entradas — diferentes entradas pueden producir diferentes salidas.
- Muchos programas modernos son event-driven 事件驱动: esperan y reaccionan a eventos 事件 como un clic o una pulsación de tecla.
- Cada evento activa un pequeño fragmento de código llamado manejador de eventos 事件处理程序.
- Un juego, un botón de sitio web y una aplicación de chat son todos event-driven.
A well-designed program should: (Select all that apply) · Un bien diseñado programa debería: (Seleccione todas las que correspondan)
Good design also handles every possible input, including unusual ones. · Un buen diseño también maneja cualquier entrada posible, incluidas las inusuales.
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.
Lo que hace un programa bien diseñado
- Resuelve un problema real para sus usuarios.
- Es claro sobre la entrada que espera y la salida que produce.
- Realiza su trabajo de forma confiable cada vez que se ejecuta.
- Pensar en cada entrada posible es parte del diseño correcto.
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.
El propósito 目的 de un programa es por qué existe; su función 功能 es qué hace. Todo programa se ajusta al modelo entrada → procesamiento → salida (el modelo IPO). Su comportamiento 行为 es cómo responde a las entradas — y muchos programas son event-driven 事件驱动, reaccionando a clics y pulsaciones de tecla mediante manejadores de eventos 事件处理程序.