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