Sistemas

Definición de Lenguaje de Alto Nivel


Como muchos sabrán, en el mundo de la Programación es necesario instruirnos y aprender los distintos Lenguajes que nos ayudan a, mediante un código o normativa determinada asignada por una aplicación o por un conjunto de reglas, podamos crear a través de una Interfaz Gráfica una acción o un conjunto de acciones a llevar a cabo por un programa que construiremos.

Pero este lenguaje es solamente una de la formas en las cuales el usuario puede interpretar, leer y asignar acorde a un Idioma de Programación específico, y es necesario que éste sea ‘traducido’ por la tarea de la Compilación, de modo que el ordenador lo transforme en impulsos eléctricos y se pueda efectuar la comunicación entre los distintos equipos del sistema.

Lo más cercano a lo que es el ‘Lenguaje del Procesador‘ es definido como Lenguaje de Bajo Nivel, por lo que por contraposición podemos conceptuar entonces como Lenguaje de Alto Nivel, a lo más lejano posible del Código Binario que utilizan los ordenadores, es decir, una combinación entre ceros y unos que representan nada más y nada menos que la transmisión o no-transmisión de impulsos eléctricos a través de circuitos electrónicos cerrados.

Encontramos entonces que un Lenguaje de Programación de Alto Nivel es el encargado de mostrar distintos Algoritmos de modo tal de que un usuario pueda leerlo, reorganizarlo e interpretarlo, distanciándose del que es propio de los ordenadores, que está solamente ligado a su mera ejecución siguiendo las órdenes que de allí derivan.

La creación entonces de un Lenguaje de Alto Nivel está orientada a que un usuario pueda organizar, ordenar y modificar un procesamiento de datos en forma sencilla y rápida, teniendo los conocimientos previos para sus distintas normativas y organizaciones, y una elaboración de un Código de Programación viable.

Esto genera como principal beneficio la unificación de criterios para poder realizar un Código de Programación que sea apto para todo tipo de equipos (e inclusive, distintos Sistemas Operativos) además de poder realizar esta programación en forma comprensible por otros usuarios, que puedan interpretar qué es lo que se ha programado, o bien poder realizar futuras reparaciones y modificaciones en caso de que las funcionalidades no tengan el fin deseado o el máximo rendimiento.

Como desventaja podemos encontrar que no podemos encontrar el rendimiento óptimo en la programación, ya que existe una instancia de ‘Decodificación‘ que debe realizar el ordenador mediante la interpretación del Lenguaje de Bajo Nivel (es decir, la interpretación hacia el Código Binario) mientras que por otro lado debemos tener en cuenta que algunos ordenadores no tienen la capacidad de poder interpretar y ejecutar el mismo lenguaje (es decir, se trabaja en una Plataforma distinta)



Por Sistemas, el 12/02/2005.

Historias relacionadas

Volver al inicio