Académique Documents
Professionnel Documents
Culture Documents
Programa
Es la descripción del algoritmo computacional, codificado en un determinado lenguaje de programación.
El lenguaje de programación optimiza la descripción de pasos que debe realizar la computadora para alcanzar el objetivo del
algoritmo.
Según el Objetivo del Programa computacional podemos considerar los siguientes tipos:
Programa Fuente. Es el programa escrito por el programador a partir del algoritmo, se desarrolla a partir de un programa
“Editor”.
Programa Objeto. Es el programa obtenido por la computadora a partir del programa Fuente después de un proceso de
“Compilación”, realizado a su vez por un programa Compilador; en éste proceso se traducen las instrucciones (pasos)
descritas por el programador a operaciones directamente interpretables por la computadora.
Programa Ejecutable. Es el programa obtenido por la computadora a partir del programa Objeto, después de un proceso de
“montaje”, realizado por un programa “Linker o Enlazador / Montador”, para complementarse con otros programas propios
de la computadora (fabricante del sistema) para agruparse en la Biblioteca del Sistema.
Programa de Utilidad. Son programas diversos de uso general para cualquiera aplicación, forman parte del sistema.
Programa de Aplicación. Son los programas desarrollados para ser utilizados por los usuarios finales de una computadora,
para ejercer una actividad no orientada a la producción de nuevos programas.
Lenguaje de Programación
Es el lenguaje empleado por el programador para dar a la computadora las Instrucciones necesarias para la ejecución de un
Algoritmo determinado que constituye al programa Fuente.
Existen diversos tipos de Lenguajes de Programación, clasificándose de acuerdo a la proximidad de su gramática y tipos de
instrucciones respecto a las específicas de la computadora.
Lenguajes de Alto Nivel. Son aquellos en los que las instrucciones son descritas en un lenguaje próximo al empleado por los
humanos.
Lenguajes de Bajo Nivel. Son aquellos en los que las instrucciones se corresponden en forma casi idéntica con las
ejecutables por la computadora, siendo su sintaxis difícilmente interpretables por los humanos; se convierten a programas
Objeto, mediante un proceso de “ensamblado”, realizado por un programa “Ensamblador”.
Instrucciones
Acciones. Cada uno de los pasos descritos durante el desarrollo o diseño del algoritmo, constituidos por acciones
elementales o complejas; tomando en cuenta el grado de especificación o detalle del algoritmo (general o especifico)
Sentencias (Enunciados). Instrucción que podemos expresar en un lenguaje de programación, otorgando precisión en la
acción a realizar mediante la especificación sujeta a las reglas de sintaxis propias del lenguaje de programación; por lo que se
denomina también Sentencias a las acciones expresadas en un Lenguaje Algorítmico.
Tipos de Sentencias.
En la descripción de un algoritmo o programa se deberá expresar no sólo las acciones a realizar, sino también las condiciones
en las que éstas deben realizarse. Para conseguir controlar la Secuencia (orden) en la que deben ejecutarse cada una de las
sentencias de un algoritmo, se han definido un reducido, pero suficiente número de tipos de sentencias.
Secuenciales. Son aquellas que se ejecutan en orden progresivo (después de la anterior la siguiente). Constituyen la acciones
elementales que se deben ejecutar para alcanzar el objetivo final del algoritmo.
Selectivas. Son aquellas que permiten condicionar la ejecución de una o más sentencias al cumplimiento de una determinada
condición; por lo que permiten seleccionar una acción a realizar entre varias alternativas.
Iterativas. Son las que permiten conseguir que una determinada acción se ejecute más de una vez.