En el lenguaje de la informática , lenguajes de programación se dividen en categorías de acuerdo a la distancia en la que la sintaxis se abstrae de las instrucciones del procesador nativo . La mayoría de los lenguajes de alto nivel utilizan un compilador para que sean portables entre las plataformas soportadas. Esto permite que el programador para trabajar en una sintaxis similar al Inglés , mientras que el compilador trata de los detalles de la conversión en las instrucciones específicas del procesador . La eficiencia de los compiladores modernos ha hecho lenguajes de alto nivel más popular que los requisitos más exigentes de herramientas de bajo nivel . Lenguaje de Alto Nivel Definido
un lenguaje de programación de alto nivel no tiene nada que ver con su complejidad y todo lo relacionado con su facilidad de uso . Lenguajes de alto nivel emplean sintaxis que es más fácil para el programador trabajar con en lugar de comandos tersas y direcciones hexadecimales necesarios por el procesador . Una vez que un programador está familiarizado con las palabras y los símbolos utilizados por el idioma, que puede ser mucho más productivo , ya que no es necesario preocuparse por los detalles a nivel de máquina y específicos .
Comparación con baja nivel Idiomas
Un lenguaje de programación de bajo nivel está diseñado para ser mucho más cerca de los comandos a nivel de máquina que entiende el procesador . Debido a la abstracción mínima a partir del conjunto de instrucciones nativas , instrucciones de lenguaje de bajo nivel a menudo se pueden ejecutar directamente sin la necesidad de un compilador o intérprete . La desventaja de un lenguaje de bajo nivel es que es específico para la instrucción de un único conjunto de procesadores por lo que un programa no es portátil cuando esté terminado
Ejemplo: . C + +
< br >
C + + es un lenguaje de alto nivel que mantiene algunas de las características de un lenguaje de bajo nivel. Proporciona un conjunto de comandos de lógica mínimamente redactado que sea accesible para los programadores en muchas plataformas sin tener que preocuparse por el conjunto de instrucciones del procesador subyacente. Conserva la capacidad de lenguaje C para abordar directamente el procesador o el hardware de memoria cuando sea necesario , una característica que muchos otros lenguajes de alto nivel han acabado con
Ejemplo: . COBOL
< p> Negocios Common Language Oriented o COBOL, es un ejemplo de un lenguaje de alto nivel de detalle . Instrucciones y variables se detallan en declaraciones extensas diseñadas para la facilidad de la lectura por el programador. La sintaxis es portátil entre las numerosas plataformas sobre las que se apoya el idioma. A pesar de que se ha actualizado con características modernas orientadas a objetos , se ha suplantado en los últimos años por otras herramientas de programación.