Introducción
Las computadoras están destinadas a ayudar a las personas a resolver problemas, desde tejer telas hasta hacer cálculos complejos para el Ejército durante la Segunda Guerra Mundial, hasta ayudar al hombre a volar a la luna y regresar. Son una herramienta increíblemente útil. Pero también son tan tontos como un montón de rocas. Por sí mismos, solo ocupan espacio. Amigos míos se han referido a ellos como ‘anclas de barcos’ o ‘topes de puerta’. Por sí mismos, son colecciones caras de metal, plástico y silicio. Si eso es todo lo que son, ¿cómo hacen todas las cosas que hacen? La respuesta es la programación . En algún lugar, un programador escribió un programa (o un montón de programas) para decirle a la computadora qué hacer. Como programador, su trabajo es tomar un problema, dividirlo en una serie de pasos y describir esos pasos a la computadora para que pueda llegar a una solución al problema.
Hacer panqueques: un ejemplo
Veamos cómo hacer panqueques. (¿Y a quién no le gustan los panqueques?) Me levanto un sábado por la mañana y decido ir a Pancake House a comer panqueques. Entro, me siento, y el camarero viene con café y toma mi pedido. Le pido panqueques, anota mi pedido y desaparece en la cocina. Doy un sorbo a mi café y, después de un par de minutos, ¡aparece el servidor con panqueques! Ahora, digamos que decido que mi robot computarizado me haga panqueques en casa. Bajo a la cocina y digo: ‘Robot, ¡me gustaría unos panqueques, por favor!’ No pasa nada. Entonces, digo, ‘Robot, ¡haz panqueques, por favor!’ Nada. Finalmente, Robot dice: ‘¡Jefe, no sé cómo hacer panqueques!’ ¡Sabía que había olvidado algo!
Programación de panqueques: ¿Qué necesitamos saber?
Para que Robot haga panqueques, tiene que saber cosas tales como: qué es una cocina, qué es una estufa, qué es una plancha, qué es un tazón, qué es la mezcla para panqueques, qué son los huevos, qué es la leche , qué es el aceite de cocina, qué es una cuchara, dónde está todo, cómo medir y mezclar los ingredientes, cómo saber cuándo la plancha está lo suficientemente caliente, cómo saber cuándo voltear los panqueques, cómo voltear los panqueques, cómo saber cuándo para sacarlos de la plancha … ¡Lo que significa que tengo que contarle todo esto y describírselo todo en un idioma que pueda entender! Y eso es solo para hacer panqueques. Ni siquiera hemos hablado de cómo servirles, con qué servirles y, por supuesto, ¡cómo limpiar!
Programación de panqueques: ¿cómo lo hago?
Tengo que mirar el proceso de hacer panqueques, dividirlo en trozos y describir cada trozo a Robot usando un lenguaje que pueda entender. Y eso es programación: describir el problema en código para que la computadora pueda darle la respuesta que está buscando. Para hacer esto para Robot, necesitaré conocer todos los pasos para hacer panqueques. Luego, usaré las herramientas en mi caja de herramientas de programación para escribir el código para Robot. Necesitaré matemáticas, lógica, los cinco tipos básicos de instrucciones de programación y cómo unir todo eso en algo llamado algoritmo. O, como dije al principio: tome un problema, divídalo en una serie de pasos y describa esos pasos a la computadora para que pueda llegar a una solución al problema.
Resumen de la lección
La programación requiere dos habilidades importantes: la capacidad de analizar y comprender un problema y la capacidad de describir ese problema a una computadora para que pueda llegar a una solución. ¡Ahora, tengo que ir a enseñarle a Robot cómo hacer panqueques!
¿Qué es un algoritmo en programación? – Definición, ejemplos y análisis
Resultado de aprendizaje
Después de ver esta lección, podrá explicar qué es la programación y su importancia.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
