<aside> ✅

Soluciones orientativas. En las preguntas teóricas se valora que el alumno use sus propias palabras; en los programas, cualquier solución correcta y legible es válida.

</aside>

🧠 Bloque A · Conceptos

1. ¿Qué es programar?

Programar es dar a un ordenador una secuencia de instrucciones precisas para que realice una tarea. En sistemas permite automatizar tareas repetitivas y reducir errores humanos. Ejemplos: crear 30 usuarios a partir de un listado, hacer copias de seguridad programadas, revisar el espacio libre de los discos de varios equipos, hacer ping a todos los equipos de un aula.

2. Orden cronológico

  1. Lenguaje máquina (1940–50)
  2. Ensamblador (1950–60)
  3. FORTRAN (1957, alto nivel, científico)
  4. C (1972)
  5. Java (1995, POO)
  6. Python (1991, aunque su gran expansión llega en los 2000)

Matiz: Python (1991) es anterior a Java (1995), aunque en los apuntes aparece en la etapa "2000–actualidad" por su popularidad. Es buena ocasión para comentarlo en clase.

3. Algoritmo, lenguaje y programa

precio = float(input("Precio sin IVA: "))
total = precio * 1.21
print("Precio final:", total)

El algoritmo es independiente del lenguaje; el programa es ese algoritmo escrito en un lenguaje concreto y listo para ejecutarse.

4. Compilado o interpretado

Lenguaje Tipo
C Compilado
C++ Compilado
Python Interpretado
JavaScript Interpretado
Java Mixto: se compila a bytecode (.class) y la máquina virtual (JVM) lo interpreta/ejecuta