Vamos a hablar de los fundamentos más básicos de la informática: todos los ordenadores se programan para que lleven a cabo determinadas tareas. ¿Qué significa esto exactamente? Que al ordenador "se le dan" unas instrucciones escritas en un lenguaje concreto para que las "entienda" y las "ejecute".
Entendiendo esta acción, debemos introducir el concepto de algoritmo. Un algoritmo es una secuencia de pasos para realizar una tarea. El ejemplo que siempre se piensa para explicar el algoritmo es una receta de cocina: son pasos para elaborar un rico pastel.
- Rafael es un famoso obrador de unas deliciosas galletas de chocolate conocidas en gran parte del mundo. Como tiene que hacer muchas galletas al día, tiene en su obrador a varios trabajadores. Sin embargo, trata de guardar con recelo todo el proceso de elaboración de sus galletas para que nadie pueda filtrar el proceso. Para ello, cada uno de sus reposteros hacen una acción concreta sin necesidad de conocer la acción anterior o posterior. La receta completa, que solo Rafael conoce, es el algoritmo. Las instrucciones detalladas que Rafael proporciona a cada reportero para que realice su tarea concreta (parte de la receta) es el equivalente al programa.
Ahora bien, no todos los algoritmos son "entendibles" por el ordenador. Por ello se necesita "traducir" al lenguaje del ordenador el algoritmo. Así, un programa (informático) es la implementación de uno o varios algoritmos en código o lenguaje de programación para que el ordenador lo pueda ejecutar.
- Siguiendo con el ejemplo de las galletas de Rafael; a cada repostero le dice cómo debe hacer su paso, adaptando las instrucciones a la persona. En conjunto, este proceso es el programa, es decir, la manera en la que se cocina la receta (o se ejecuta el algoritmo).
En definitiva, una persona cualquiera puede pensar en alcanzar un objetivo a través de una secuencia de pasos que sería el algoritmo. Si esos pasos quiere que los haga una máquina u ordenador, los deberá traducir a su lenguaje, convirtiéndolo en un programa.

No hay comentarios:
Publicar un comentario