Saltar al contenido
Volver al temario
Índice del curso

Contexto del tema

Qué es programar, desde cero: qué es un programa, cómo se traduce para que la máquina lo ejecute y cuáles son las cuatro herramientas con las que se construye cualquier programa.

De qué va y por qué se estudia

Este tema enseña a programar sin dar nada por sabido. Empieza por qué es un programa y en qué se diferencia de un algoritmo, sigue por cómo se traduce el texto que escribe una persona a algo que la máquina ejecuta (compiladores, intérpretes, los tres niveles de lenguaje), y a partir de ahí construye, pieza a pieza, todo lo que hace falta para escribir uno: datos y tipos, operadores, condicionales, bucles, funciones, recursividad y las estructuras que guardan muchos datos bajo un solo nombre.

Está escrito para quien no sabe programar y lo estudian, en este curso, los opositores del itinerario de sistemas: es el único tema de programación que necesitan, y lo necesitan porque un administrador escribe guiones, lee código ajeno y entiende errores. Para el examen es un tema de leer y razonar: se da un trozo de código y se pregunta qué imprime, cuántas veces se ejecuta un bucle, qué devuelve una función o qué error tiene.

El orden del tema es el orden natural de aprender: primero qué es un lenguaje, luego dónde se guardan los datos y cómo se combinan, después las tres estructuras de control (decidir, repetir, reutilizar), luego la recursividad como caso especial de reutilizar, y al final los vectores, matrices y registros. Cada apartado usa lo del anterior.

Lenguajes de programación

Qué es y cómo se ejecuta

  • Qué es un lenguaje de programación

Los datos

  • Tipos de datos, variables y constantes
  • Operadores y expresiones
  • Vectores, matrices y registros

El control: decidir, repetir, reutilizar

  • Condicionales
  • Bucles
  • Funciones
  • Recursividad

Cualquier programa se construye con cuatro herramientas: datos, decisiones, repeticiones y funciones. El tema las presenta en ese orden, y cada una usa las anteriores, así que no se puede saltar ninguna.

Para el examen

  • Para quién es este tema: para quien no sabe programar; lo estudia el itinerario de sistemas

  • Las cuatro herramientas: datos, condicionales, bucles y funciones

  • Cómo se pregunta: con un trozo de código (qué imprime, cuántas vueltas da, qué devuelve)