Volver a Desarrollo
Lenguajes de programación: tipos, operadores, condicionales, bucles, recursividad, funciones, vectores, registros
Fundamentos de programación desde cero: qué es un programa y cómo se traduce para que la máquina lo entienda, qué tipos de datos existen, cómo se combinan con operadores, y las cuatro herramientas con las que se construye cualquier programa (condicionales, bucles, funciones y estructuras de datos como vectores y registros).
- 1Contexto del temaQué 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.2
- 2Qué es un lenguaje de programaciónQué es un programa y en qué se diferencia de un algoritmo, por qué hay que traducirlo para que la máquina lo ejecute, los tres niveles de lenguaje, la diferencia entre compilar e interpretar, el caso intermedio de la máquina virtual y los grandes paradigmas.10
- 3Tipos de datos, variables y constantesDónde guarda un programa los datos con los que trabaja, qué clases de dato existen, en qué se diferencia una constante de una variable, qué significa que un lenguaje tenga tipado fuerte o débil y estático o dinámico, y hasta dónde llega el ámbito de una variable.10
- 4Operadores y expresionesLos símbolos con los que se combinan los datos: aritméticos, relacionales, lógicos y de asignación, el orden en que se aplican, y la confusión entre el igual que asigna y el igual que compara.10
- 5CondicionalesCómo se consigue que un programa tome caminos distintos según los datos: el if, el if/else, los condicionales encadenados, el switch y los errores típicos de quien empieza.10
- 6BuclesCómo se repite un grupo de instrucciones sin escribirlo mil veces: el while, el do/while y el for, cuándo conviene cada uno, las instrucciones break y continue, y el bucle infinito.10
- 7FuncionesCómo se le da nombre a un trozo de programa para poder reutilizarlo: definición y llamada, parámetros y argumentos, valor de retorno, la diferencia entre función y procedimiento, y el paso por valor frente al paso por referencia.10
- 8RecursividadQué significa que una función se llame a sí misma, por qué el caso base es obligatorio, el ejemplo del factorial paso a paso, la comparación con la solución iterativa y por qué una recursión mal planteada desborda la pila.10
- 9Vectores, matrices y registrosCómo se guardan muchos datos bajo un solo nombre: el vector y sus índices que empiezan en cero, cómo recorrerlo con un bucle, el error de salirse de rango, las matrices de dos dimensiones y los registros, que agrupan datos distintos de un mismo elemento.10