What computing is · Qué es la computación
Welcome to AP CSP
- This is AP Computer Science Principles — the big ideas of computing.
- You already learned Python in the basics course. Here we use it for AP ideas.
- Some lessons are reading only. Others let you run code. Read each step, then press Continue.
Bienvenido a AP CSP
- Este es AP Computer Science Principles — las ideas fundamentales de la informática.
- Ya aprendiste Python en el curso básico. Aquí lo usamos para los conceptos de AP.
- Algunas lecciones son solo lectura. Otras te permiten ejecutar código. Lee cada paso, luego presiona Continuar.
Every program has a purpose
- A program is a set of instructions a computer follows.
- Every program is made for a reason — to solve a problem or help people.
- Example purposes: send a message, play a song, find the shortest road.
Todo programa tiene un propósito
- Un programa es un conjunto de instrucciones que sigue una computadora.
- Todo programa se crea por una razón — para resolver un problema o ayudar a las personas.
- Ejemplos de propósitos: enviar un mensaje, reproducir una canción, encontrar el camino más corto.
Input → process → output
- Most programs work in three steps.
- Input: data goes in (a number you type, a tap, a file).
- Process: the program does work on that data.
- Output: a result comes out (text on the screen, a sound, a saved file).
Entrada → proceso → salida
- La mayoría de los programas funcionan en tres pasos.
- Entrada: entran datos (un número que escribes, un toque, un archivo).
- Proceso: el programa realiza operaciones sobre esos datos.
- Salida: aparece un resultado (texto en la pantalla, un sonido, un archivo guardado).
INPUT PROCESS OUTPUT
"5" -> add 5 and 3 -> "8"
A tiny example
- This program takes an input (a name), does a small process, and shows an output.
- You do not need to write it now — just read it and find the three steps.
Un ejemplo pequeño
- Este programa toma una entrada (un nombre), realiza un pequeño proceso y muestra una salida.
- No necesitas escribirlo ahora — solo léelo y encuentra los tres pasos.
name = input("Your name: ") # input
greeting = "Hello, " + name # process
print(greeting) # output
Design is a cycle
- Good programs are not written perfectly the first time.
- We use an iterative cycle: do it again and again, a little better each time.
- Plan → write → test → improve, then repeat.
El diseño es un ciclo
- Los buenos programas no se escriben perfectamente a la primera.
- Usamos un ciclo iterativo: hacerlo una y otra vez, mejorando un poco cada vez.
- Planificar → escribir → probar → mejorar, y repetir.
plan ──> write ──> test ──> improve
^ │
└──────────────────────────────┘
Errors are normal
- An error (a bug) is a mistake that makes the program do the wrong thing.
- In the basics course you learned to debug: read the message, find the line, fix it.
- Finding and fixing bugs is a normal part of every step in the cycle.
Los errores son normales
- Un error (un bug) es un mistake que hace que el programa haga algo incorrecto.
- En el curso básico aprendiste a depurar: leer el mensaje, encontrar la línea, corregirla.
- Encontrar y corregir bugs es parte normal de cada paso del ciclo.
Computing is collaborative
- Most real programs are built by a team, not one person.
- People share ideas, split the work, and check each other's code.
- Different people bring different views, which makes the program better.
La informática es colaborativa
- La mayoría de los programas reales son construidos por un equipo, no por una sola persona.
- Las personas comparten ideas, dividen el trabajo y revisan el código entre sí.
- Diferentes personas aportan diferentes perspectivas, lo que mejora el programa.
Common mistakes
- Computing is problem-solving with data, not just typing code.
- An algorithm is a clear, finite sequence of steps.
Errores comunes
- La informática es resolución de problemas con datos, no solo escribir código.
- Un algoritmo es una secuencia clara y finita de pasos.
What is next
- This course follows the 5 Big Ideas of AP CSP: Creative Development, Data, Algorithms & Programming, Computer Systems & Networks, and the Impact of Computing.
- Next lesson we look at bits and binary — how computers store data with 0s and 1s.
- First, try the small task below — take an input, process it, and print the output, just like the example above.
¿Qué sigue?
- Este curso sigue las 5 Ideas Grandes de AP CSP: Desarrollo Creativo, Datos, Algoritmos y Programación, Sistemas Informáticos y Redes, e Impacto de la Informática.
- En la próxima lección miraremos bits y binario — cómo las computadoras almacenan datos con 0s y 1s.
- Primero, intenta la pequeña tarea de abajo — toma una entrada, procesala e imprime la salida, igual que el ejemplo anterior.
Input → process → output · Entrada → proceso → salida
Every computation takes input · entrada, processes it, and gives output · salida. · Cada cálculo toma entrada, la procesa y genera una salida.
Try the three steps yourself. The input · entrada is already given as the variable name. Process it into a greeting, then output · salida it: print Hello, followed by the name. · Intenta los tres pasos tú mismo. La entrada ya está dada como la variable name. Procesa para crear un saludo, luego imprímelo: muestra Hello, seguido del nombre.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.