Buscar este blog

martes, 17 de abril de 2012

lenguajes

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. 

No hay comentarios:

Publicar un comentario