Program Function and Purpose · Função e Propósito do Programa
| English | Português |
|---|---|
| purpose/ˈpɜːpəs/ | propósito |
| function/ˈfʌŋkʃn/ | função |
| behavior/bɪˈheɪvjə/ | comportamento |
| Input/ˈɪnpʊt/ | Entrada |
| Processing/ˈprəʊsesɪŋ/ | Processamento |
| Output/ˈaʊtpʊt/ | Saída |
| events/ɪˈvents/ | eventos |
| event-driven/ɪˈvent ˈdrɪvən/ | baseado em eventos |
| event handler/ɪˈvent ˈhændlə/ | manipulador 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 função
- Antes de escrever código, seja claro sobre duas ideias relacionadas.
- O propósito de um programa é por que ele existe — o problema que resolve.
- A função é o que ela faz — o comportamento que o usuário vê.
- O propósito de um app de clima é "ajudar as pessoas a planejar"; sua função é "mostrar a previsão."
Input, processing, or output? · Entrada, processamento ou saída?
Every program takes input, processes it by its instructions, and produces output. Sort each part of a program into the right stage. · Todo programa recebe entrada, processa-a por suas instruções e produz saída. Ordene cada parte de um programa na etapa correta.
A program's purpose is why it exists; its function is: · O propósito de um programa é por que ele existe; sua função é:
Purpose = the goal; function = the visible behavior that reaches it. · Propósito = a meta; função = o comportamento visível que a alcança.
Which is an example of input? · Qual é um exemplo de entrada?
A tap is data the program receives; the others are outputs. · Um toque é dado que o programa recebe; os outros são saídas.
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.
O modelo entrada → processamento → saída
- Todo programa segue um modelo simples: entrada → processamento → saída (o modelo IPO).
- Entrada: dados que o programa recebe — digitação, sensor, arquivo, internet.
- Processamento: os passos que ele executa sobre essa entrada.
- Saída: o resultado — texto, som, arquivo salvo, robô se movendo.
Put the IPO model in order. · Coloque o modelo IPO em ordem.
Data comes in, is processed, and a result goes out. · Dados entram, são processados e um resultado sai.
A program that waits and reacts to clicks and key presses is ______-driven. · Um programa que espera e reage a cliques e pressionamentos de tecla é ______-driven.
Each event triggers an event handler. · Cada evento dispara um handler de eventos.
A program can give different outputs for different inputs. · Um programa pode dar saídas diferentes para entradas diferentes.
That is exactly what a program's behavior means. · Isso é exatamente o que o comportamento de um programa significa.
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.
Comportamento e eventos
- O comportamento de um programa é como ele responde às entradas — entradas diferentes podem gerar saídas diferentes.
- Muitos programas modernos são event-driven: eles esperam e reagem a eventos como cliques ou pressionamentos de tecla.
- Cada evento aciona um pequeno trecho de código chamado manipulador de eventos.
- Um jogo, um botão de site e um app de chat são todos event-driven.
A well-designed program should: (Select all that apply) · Um programa bem projetado deve: (Selecione todos os que se aplicam)
Good design also handles every possible input, including unusual ones. · Bom design também lida com toda entrada possível, incluindo as incomuns.
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.
O que um bem-desenhado programa faz
- Resolve um problema real para seus usuários.
- É claro sobre a entrada que espera e a saída que produz.
- Faz seu trabalho confiavelmente toda vez que roda.
- Pensar em todas as entradas possíveis é parte do projeto correto.
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.
O propósito de um programa é por que ele existe; sua função é o que ele faz. Todo programa se encaixa em entrada → processamento → saída (o modelo IPO). Seu comportamento é como ele responde às entradas — e muitos programas são event-driven, reagindo a cliques e pressionamentos de tecla através de manipuladores de eventos.