Un algoritmo es una fórmula o una
secuencia de pasos que resultan útiles para darle solución a un
problema.
Un programa es un grupo de
instrucciones, escritas en un lenguaje especializado, cuya finalidad
es indicarle a una máquina cómo efectuar un trabajo. Es un conjunto
de algoritmos.
La programación debe perseguir la obtención de programas de
calidad. Algunos de los factores de calidad más importantes son los
siguientes:- Corrección. Un programa es correcto si hace lo que
debe hacer tal y como se estableció en las fases previas a su
desarrollo.
- Claridad. Es muy importante que el programa sea lo más
claro y legible posible, para facilitar así su desarrollo y
posterior mantenimiento. Al elaborar un programa se debe intentar
que su estructura sea sencilla y coherente, así como cuidar el
estilo en la edición; de esta forma se ve facilitado el trabajo del programador
- Eficiencia. Se trata de que el programa, además de
realizar aquello para lo que fue creado (es decir, que sea
correcto), lo haga gestionando de la mejor forma posible los
recursos que utiliza. Normalmente, al hablar de eficiencia de un
programa, se suele hacer referencia al tiempo que tarda en realizar
la tarea para la que ha sido creado y a la cantidad de memoria que
necesita.
- Portabilidad. Un programa es portable cuando tiene la
capacidad de poder ejecutarse en una plataforma, ya sea hardware o
software, diferente a aquélla en la que se elaboró. La
portabilidad es una característica muy deseable para un programa,
ya que permite, por ejemplo, a un programa que se ha desarrollado
para sistemas Linux
ejecutarse también en la familia de sistemas operativos Windows. Esto permite que el programa pueda llegar a más usuarios más
fácilmente.
No hay comentarios:
Publicar un comentario