Sunteți pe pagina 1din 6

2011

UAN Carla Izela Viera Zea

LENGUAJES DE PROGRAMACIN
Tipos

Arquitectura de computadoras II

Tipos de lenguajes de programacin Los lenguajes de programacin ms cercanos a la arquitectura del hardware pertenecen al tipo de lenguajes de programacin de bajo nivel. Mientras que los lenguajes de programacin que se encuentran ms prximos a los usuarios y programadores pertenecen al tipo de lenguajes de programacin de alto nivel.

Lenguajes de bajo nivel Un lenguaje de programacin de bajo nivel es el que proporciona un conjunto de instrucciones aritmtico lgicas sin la capacidad de encapsular dichas

instrucciones en funciones que no estn ya contempladas en la arquitectura del hardware. Son lenguajes totalmente dependientes de la mquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. Al estar prcticamente diseados a medida del hardware, aprovechan al mximo las caractersticas del mismo. Dentro de este grupo se encuentran: El lenguaje maquina: este lenguaje ordena a la mquina las operaciones fundamentales para su funcionamiento. Consiste en la combinacin de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. Este lenguaje es mucho ms rpido que los lenguajes de alto nivel. La desventaja es que son bastantes difciles de manejar y usar, adems de tener cdigos fuente enormes donde encontrar un fallo es casi imposible. El lenguaje ensamblador es un derivado del lenguaje maquina y est formado por abreviaturas de letras y nmeros llamadas mnemotcnicos. Con la aparicin de este lenguaje se crearon los programas traductores para poder pasar los

Arquitectura de computadoras II

programas escritos en lenguaje ensamblador a lenguaje mquina. Como ventaja con respecto al cdigo mquina es que los cdigos fuentes eran ms cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prcticamente las mismas que las del lenguaje ensamblador, aadiendo la dificultad de tener que aprender un nuevo lenguaje difcil de probar y mantener. Lenguajes de alto nivel Son aquellos que se encuentran ms cercanos al lenguaje natural que al lenguaje mquina. Estn dirigidos a solucionar problemas mediante el uso de EDD's. Nota: EDD's son las abreviaturas de Estructuras Dinmicas de Datos, algo muy utilizado en todos los lenguajes de programacin. Son estructuras que pueden cambiar de tamao durante la ejecucin del programa. Nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa. Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una mquina a otra sin ningn tipo de problema. Estos lenguajes permiten al programador olvidarse por completo del

funcionamiento interno de la maquina/s para la que estn diseando el programa. Tan solo necesitan un traductor que entiendan el cdigo fuente como las caractersticas de la maquina. Suelen usar tipos de datos para la programacin y hay lenguajes de propsito general (cualquier tipo de aplicacin) y de propsito especifico (como FORTRAN para trabajos cientficos). Tipo de lenguaje de programacin de medio nivel Tambin es conocido el tipo de lenguaje de programacin de medio nivel, que es una mezcla entre los dos anteriores. A este tipo de lenguajes de programacin pertenecen todos aquellos lenguajes que llevan a cabo acciones como: acceder a

Arquitectura de computadoras II

registros del sistema, usar direcciones de memoria (caractersticas de los lenguajes de programacin de bajo nivel) pero a la vez efectan operaciones de los lenguajes de alto nivel. Dentro de este tipo de lenguajes de programacin de nivel medio tenemos al lenguaje de programacin C.

Arquitectura de computadoras II

Conclusin Algunas de las diferencias entre los lenguajes de bajo nivel y los lenguajes de alto nivel, son que los de bajo nivel, solo los reconoce la maquina en la que fue hecho, y la de alto nivel lo puede usar otra mquina. Es ms fcil encontrar los errores en la programacin de los de alto nivel. Java est considerado en los lenguajes de alto nivel.

Arquitectura de computadoras II

Referencias
http://www.larevistainformatica.com/tipo-lenguaje-programacion.htm http://www.desarrolloweb.com/articulos/2358.php http://es.wikipedia.org/wiki/Lenguaje_de_bajo_nivel

S-ar putea să vă placă și