Un programa
- ¿Qué es un programa?
- ¿Qué es un lenguaje? Los distintos paradigmas.
- ¿Qué es un algoritmo? Pseudolenguaje.
- Compiladores. Ejecutables.
Ejercicio
Presentación de diferentes lenguajes. Escritura de un primer algoritmo en un pseudolenguaje.
Génesis de un programa inicial
- Escribir un programa: sintaxis e instrucciones.
- Compilación y ejecución del programa.
- ¿Qué es una librería? Su función, su uso.
Ejercicio
Escribir, compilar y ejecutar un primer programa en Python.
Normas de programación
- Convención de nombres. Convención sintáctica.
- Uso de los comentarios. ¿Por qué comentar las novedades?
- Mejorar la legibilidad de los programas: sangría de código, desglose de código, etc.
Variables
- ¿Qué es una variable?
- Tipos primitivos: enteros, cadenas, números reales, otros.
- Declaración, definición e inicialización de una variable. Constantes.
- Entrada, visualización, asignación, conversión de tipos.
- Organiza tus datos en forma de tabla.
Trabajo práctico
Manejo de variables.
Operadores y expresiones
- Los distintos operadores (suma, igualdad...).
- Combinación de operadores.
- Expresión booleana.
Ejercicio
Manejo de operadores y expresiones booleanas.
Estructuras de control
- Selecciones alternativas (si, si-entonces-entonces...).
- Bloques de instrucciones (noción de Inicio... Fin).
- Bucles iterativos (both-to-repeat, repeat-until, for-to).
- Anidamiento de instrucciones.
Ejercicio
Utilización de estructuras de control.
Procedimientos y funciones
- Definiciones: procedimiento, función. Interés.
- Pasar parámetros.
- El código de retorno de una función. Llamada a funciones.
Mantenimiento, depuración y pruebas de programas
- Saber interpretar los distintos mensajes de error.
- Utilización de un depurador: ejecución de un programa paso a paso, puntos de interrupción, inspección de variables.
- Pruebas unitarias.
Trabajo práctico
Uso de un depurador para supervisar la ejecución del programa.