¿Qué es programar en esencia?
Enseñar a una máquina a resolver un problema mediante instrucciones claras y ordenadas.
Enseñar a una máquina a resolver un problema mediante instrucciones claras y ordenadas.
Entrada, proceso y salida.
Una secuencia finita y ordenada de pasos para resolver un problema.
Los datos o acciones que el sistema recibe antes de aplicar su lógica.
Las reglas o transformaciones que convierten una entrada en un resultado.
El resultado observable que devuelve el sistema.
La forma de resolver problemas descomponiéndolos en partes, detectando patrones y ordenando pasos reproducibles.
Para pensar y validar la lógica de una solución antes de escribir sintaxis real.
La ejecución secuencial paso a paso.
Encontrar, entender y corregir errores en un programa.
El seguimiento paso a paso del flujo y del estado de un programa.
Porque permite observar el flujo real del programa y comprobar hipótesis.
Muestra arrays u objetos en formato tabla para leerlos mejor.
Un nombre que representa un valor o estado que el programa necesita guardar.
La información actual con la que el programa está trabajando en un momento concreto.
Usar nombres claros que expliquen qué representa cada dato.
La clase de valor que el programa está manejando y cómo debe interpretarlo.
El primero es número y el segundo es texto.
Un tipo de dato que solo puede ser verdadero o falso.
Que una variable existe pero todavía no tiene un valor asignado.
Que no hay dato de forma intencional o que el valor está vacío a propósito.
Un símbolo o palabra que realiza una operación sobre uno o varios valores.
Una combinación de valores, variables y operadores que produce un resultado.
Un booleano: `true` o `false`.
`&&`
`||`
Para elegir un camino del programa según una condición.
Actúa como caso final cuando no se cumple nada anterior.
El orden de las condiciones.
Para repetir una acción varias veces sin duplicar código manualmente.
Cuando sabes cuántas veces quieres repetir o tienes un contador claro.
Actualizar el estado que afecta a la condición.
Cada una de las vueltas individuales de un bucle.
Un bucle que no encuentra una condición real de parada y sigue ejecutándose sin terminar.
Con qué valor empieza, qué condición comprueba y qué cambia en cada vuelta.
Un bloque reutilizable de código que agrupa una tarea concreta.
El nombre que una función usa para representar los datos que recibe.
Devuelve un valor para que el resto del programa pueda reutilizarlo.
Confundir imprimir algo con devolver un resultado reutilizable.
Una estructura que guarda varios valores relacionados en una lista ordenada.
La posición numérica de un elemento dentro de un array.
En el índice `0`.
Array más bucle para recorrer una lista.
Una estructura que agrupa propiedades distintas para representar una misma entidad.
Cada dato nombrado que forma parte de un objeto.
Cuando quieres describir una sola entidad con varios campos distintos.
Combinar varios conceptos del curso dentro de un mismo problema.
Separar entrada, datos, cálculo, decisión y salida.
Que puedes combinar varias piezas del curso en un programa pequeño pero funcional.
Un array de objetos con propiedades como `texto` y `completada`.
Que entiendes datos, flujo, decisiones, bucles, funciones y estructuras básicas sin depender solo de memorizar sintaxis.
Que los fundamentos aprendidos aquí reaparecen en JavaScript con más profundidad y contexto, pero con la misma lógica base.
JavaScript.
Página 1 / 1