Lenguajes Algorítmicos

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.