Lenguajes de Programación de Medio Nivel

Lenguajes de Medio Nivel

Lenguaje de medio nivel es un lenguaje de programación informática como el lenguaje C, que se encuentran entre los lenguajes de alto nivel y los lenguajes de bajo nivel. Suelen ser clasificados muchas veces de alto nivel, pero permiten ciertos manejos de bajo nivel.
Una característica distintiva, por ejemplo, que convierte al lenguaje de programación C en un lenguaje de medio nivel y al lenguaje de programación Pascal en un lenguaje de alto nivel, es que en el primero es posible manejar las letras como si fueran números (en Pascal no), por el contrario, en Pascal es posible concatenar las cadenas de caracteres con el operador suma y copiarlas con la asignación (en C es el usuario el responsable de llamar a las funciones correspondientes).
Una de las características más peculiares del lenguaje de programación C es el uso de apuntadores, los cuales sonmuy útiles en la implementación de algoritmos como listas enlazadas, tablas hash y algoritmos de búsqueda yordenamiento que para otros lenguajes de programación (como en el lenguaje de programación Java, por ejemplo) suelen ser un poco más complicados de implementar.

Ventajas

  • No hay que repetir la conversión de la misma instrucción a código máquina cada vez que aparece
  • Los programas corren muy rápido.
  • No hay pérdida de claridad ni de información sobre un programa ni sobre donde están los errores.
  • No hay que decodificar código que no se va a ejecutar.
  • El código es típicamente más compacto.

Desventajas

  • Pérdida de claridad e información sobre el programa.
  • Dificultad en localizar la fuente exacta de error.
    Ejemplos : Ada, C, C++, FORTRAN, Pascal
  • Los programas corren mucho más lentamente se paga el coste de decodificarcada instrucción.
Ejemplos: HTML, Lisp, ML, Perl, Postscript, Prolog, Smalltalk

No hay comentarios:

Publicar un comentario

Otras entradas relacionadas

Introducción a C++