¿Que es programar?
Programar es escribir las instrucciones necesarias para que una computadora realice alguna tarea. Las instrucciones son diferentes según el entorno donde se usan o la finalidad que se busca. Existen muchos lenguajes de programación que reflejan esa variedad. Excede a este manual definir estrictamente que es una computadora. Diremos que al nombrarla incluimos a:
La clásica computadora que podemos tener en nuestra casa u oficina.
Una portatil como las conocidas notebooks
Un teléfono celular
Podemos extender lo que entendemos por computadoras agregando:
Un lavarropas moderno en tanto que tienen programas variados en un mini-computadora interna.
La alarma de una casa o auto que según diferentes acciones pre-establecidas dispara acciones programadas (luces y bocinas).
En general muchos electrodomésticos ya incluyen computadoras y por lo tanto programas. Estas instrucciones organizadas con alguna finalidad específica conforman lo que denominamos software.
Ejemplo
La computadora interna de un lavarropas que gestiona los dispositivos y conexiones internas podría tener estas instrucciones:
Abrir el conducto de agua hasta que el sensor detecte que se llegó al nivel esperado
– Si no se cumple en 20 segundos mostrar en pantalla codigo de error ERR01
Abrir el conducto de jabón líquido 10 segundos
Girar a velocidad normal el tambor 20 vueltas hacia la derecha
Girar a velocidad normal el tambor 20 vueltas hacia la izquierda
Abrir el desagote del tambor mientras gira durante 1 minuto
– Si el sensor detecta que todavia hay agua mostrar en pantalla codigo de error ERR02
Abrir el conducto de agua durante 20 segundos (para enjuague)
Girar a velocidad normal el tambor 20 segundos
Abrir el desagote del tambor
– Si el sensor detecta que todavia hay agua mostrar en pantalla codigo de error ERR03
Girar a velocidad rápida el tambor 2 minutos hacia la derecha
Girar a velocidad rápida el tambor 2 minutos hacia la izquierda
Destrabar la puerta del tambor, trabajo terminado.