LENGUAJES DE PROGRAMACIÓN
Un lenguaje de programación consiste en un conjunto de órdenes o comandos que describen el proceso deseado. Cada lenguaje tiene sus instrucciones y enunciados verbales propios, que se combinan para formar los programas de cómputo.
Características de la programación Un programa útil tiene 5 atributos:
1. Exactitud y precisión: Un programa debe aceptar datos, procesarlos y generar resultados sin errores de sintaxis o de lógica.
2. integridad o compleíitud: Un programa es completo sólo si ejecuta todas las operaciones que el usuario espera al procesar un conjunto de datos.
3. Generalidad: Debe ser general para que las instrucciones no se limiten a un número específico de transacciones en el conjunto de datos.
4. Eficiencia: Debe asegurarse que las instrucciones para procesar datos se seleccionen tan
rápida y fácilmente como sea posible.
5. Documentación: Consiste en la inclusión de auxiliares que explican con claridad como ocurre el procesamiento de los datos en un programa. La documentación incluida en un programa es de dos tipos: Externa o Interna
Los lenguajes de programación se dividen en 2 ca tegorías fundamentales:
Lenguajes de bajo nivel: Son dependientes de la máquina, están diseñados para ejecutarse en una determinada computadora. Éste lenguaje está es tructurado en código binario (O y 1).
Lenguajes de alto Nivel: Son independientes de la máquina y se pueden utilizar en una variedad de computadoras. Los lenguajes de más alto nivel ofrecen una interacción programador/cornputadora más avanzada. Cuanto más alto es el nivel del len guaje, más sencillo es comprenderlo y utilizarlo.
Los programas de computación son conjuntos o es tructuras de instrucciones u órdenes codificados que hacen que la computadora efectúe una seriede operaciones para alcanzar un propósito especí fico.
Programa almacenado, fuente y objeto
Fuente: Es el programa de cómputo escrito en un lenguaje de programación. Todos los pro gramas fuente deben compilarse o traducirse antes que el sistema ios pueda ejecutar.
Objeto: Se llama programa o código objeto ai programa de cómputo luego que ha sido tradu cido al lenguaje de máquina. El programa ob jeto es la salida del proceso de compilación.
Traductores, compiladores e intérpretes
Los traductores son programas elaborados que convierten los programas escritos en un lenguaje de programación en lenguaje de máquina. Los programas de traducción pueden ser:
Compiladores: El programa compilador traduce las instrucciones en un lenguaje de alto nivel a instrucciones que la computadora puede interpretar y ejecutar. Para cada lenguaje de programación se requiere un compila dor separado. El compilador traduce todo el programa antes de ejecutarlo.
Intérpretes: Es un programa que desempeña la misma función que un compilador, pero en forma diferente. En lugar de traducir todo el programa fuente en un solo paso, traduce y ejecuta cada instrucción del programa fuente antes de traducir y ejecutar la siguiente.
La ventaja es que un error en la sintaxis "salta" inmediatamente a la vista del programador.
La desventaja es que no produce un programa objeto, por lo que debe realizar el proceso de traducción cada vez que se ejecuta un programa.