viernes, 8 de marzo de 2013

LENGUAJE DE ALTO,MEDIO Y BAJO NIVEL


*Lenguaje de bajo nivel
Un lenguaje de programación de bajo nivel es aquel que es fácilmente trasladado a lenguaje de
máquina, por ejemplo el lenguaje ensamblador. En general se utiliza este tipo de lenguaje para
programar controladores (drivers)

*Lenguaje de medio nivel
Se dice de lenguajes de programación como C, que aunque sea un lenguaje de alto nivel, tiene
características que exponen detalles de bajo nivel de la arquitectura. No es un término
formalmente utilizado.

*Lenguaje de alto nivel (L.A)
La programación en el lenguaje de la maquina o en lenguaje simbólico tiene ciertas ventajas:
 Mayor adaptación al equipo.
 Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.

    También tienen importantes inconvenientes:
 Imposibilidad de escribir código independiente de la maquina.
 Mayor dificultad en la programación y en la comprensión de los programas.

Por esta razón, a finales de los años 1950 surgió un nuevo tipo de lenguaje que evitaba los
inconvenientes, a costa de ceder un poco en las ventajas.
Estos lenguajes se llaman “de tercera generación “o “de alto nivel”, en contraposición a los “de
bajo nivel”. Son instrucciones similares al idioma inglés. Una de las principales características de
los L.A es que son independientes del hardware, de ahí que hay más personas que programan en
L.A que en lenguaje ensamblador. Algunos lenguajes de alto nivel son: Ada, ALGOL, Basic, C, C++,
C#, Cobol, Fortran, Java, Léxico, Logo, Object, Pascal, Perl, PHP, PL/SQL, Pitón, Modula-2, etc.
                                      

No hay comentarios:

Publicar un comentario