Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos de la programación
Corrección: un programa es correcto si hace lo que debe hacer. Para determinar si un programa hace
lo que debe es muy importante especificar claramente qué debe hacer el programa antes de
desarrollarlo y una vez acabado compararlo con lo que realmente hace.
Claridad: es muy importante que el programa sea lo más claro y legible posible para mejorar el
mantenimiento del software. Cuando se acaba de escribir el código del programa, se deben buscar
errores y corregirlos. Más concretamente, cuando el programa está concluido, es necesario hacerle
ampliaciones o modificaciones, según la demanda de los usuarios, esta labor puede ser llevada acabo
por el mismo programador que implementó el programa o por otros.
La eficiencia y la claridad de un programa pueden ser objetivos contrapuestos: se puede conseguir mayor
claridad sacrificando parte de la eficiencia o viceversa. Pero hay que tener en cuenta que el tiempo del
programador es caro, y que hoy en día el precio de los ordenadores es razonable y cada vez son más baratos.
Algoritmos. Definición
Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de
solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que
realizadas en orden conducen a obtener la solución de un problema. Para realizar un programa es
conveniente el diseño o definición previa del algoritmo. El diseño de algoritmos requiere creatividad
y conocimientos profundos de la técnica de programación.
Loa algoritmos son independientes de los lenguajes de programación. En cada problema el
algoritmo puede escribirse y luego ejecutarse en un lenguaje diferente de programación. El
algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de
programación
Se concluye que un algoritmo debe ser suficiente para resolver el problema. Entre dos algoritmos que lleven a
un mismo objetivo, siempre será preferible el más corto(se deberá analizar la optimización de tiempos y / o
recursos).
.
Básicamente, un programa de computadora, aplicación o software, como también son llamados, son un
conjunto de instrucciones en forma secuencial, llamado código, que a través de su interpretación por el
sistema operativo o hardware, le permiten desarrollar una acción específica a una computadora.
Allá por los albores de la computación, los programadores cargaban estas instrucciones directamente la
hardware, lo que afortunadamente cambio gracias a los llamados lenguajes de programación, otro tipo de
programa de computadora que simplifican esta tarea mediante la incorporación en sus comandos de ciertas
secuencias y herramientas para que el programador no tenga que hacerse problemas con los procesos más
oscuros del hardware como el direccionamiento de memoria, las entradas o salidas de datos y las peticiones
de interrupción IRQ, entre otros.
Lenguaje de programación. es un idioma artificial diseñado para expresar computaciones que pueden ser
llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.
Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el
significado de sus elementos y expresiones.