Conoce a lo largo de este artículo ¿Qué es el lenguaje de alto nivel en la programación? Y porque es de gran importancia en el mundo de la informática.

Lenguaje-de-alto-nivel-2

Lenguaje de alto nivel

Es el lenguaje más cercano al lenguaje natural humano, no el lenguaje más cercano al lenguaje binario de la computadora. Los lenguajes de alto nivel por lo tanto, permiten a los programadores escribir instrucciones de programa utilizando palabras o expresiones gramaticales muy similares al inglés.

Por ejemplo, en lenguaje C, puede usar palabras como mayúsculas, si, para, mientras. Cree las siguientes instrucciones con ellos: If (número> 0) printf («número es positivo»).

Traducido al español significa: si el número es mayor que cero, escribe el siguiente mensaje en pantalla: «El número es positivo». Los lenguajes de alto nivel se caracterizan por expresar algoritmos de una manera que se adapta a la cognición humana en lugar de a la ejecución de la máquina, por eso estos lenguajes se consideran lenguajes de alto nivel porque pueden usar palabras que los programadores pueden entender fácilmente.

Otros lenguajes de alto nivel son: Ada, BASIC, COBOL, FORTRAN, Pascal

Otra característica importante de estos lenguajes de alto nivel es que para la mayoría de las instrucciones, se requieren varios pasos para expresar lo mismo en un lenguaje ensamblador. Al igual que la mayoría de los lenguajes, también combina varios pasos en lenguaje de máquina.

Características del lenguaje de alto nivel

El lenguaje de este tipo se refiere al nivel más elevado de abstracción del lenguaje de máquina, los lenguajes no tratan con registros, direcciones de memoria y pilas de llamadas, sino que se refieren a variables, matrices, objetos, expresiones aritméticas o booleanas complejas, subrutinas y funciones, bucles, subprocesos, cierres y otros conceptos informáticos. En resumen, la atención se centra en la facilidad de uso, no en la eficiencia óptima del programa.

Ventajas

Las ventajas relacionadas al lenguaje de alto nivel son las siguientes:

  • En comparación con otros lenguajes, el tiempo de formación del programador es relativamente corto.
  • La programación se basa en reglas sintácticas similares al lenguaje humano.
  • Nombre del comando, como READ, WRITE, PRINT, OPEN, entre otros.
  • La modificación y el ajuste de programas son más fáciles.
  • Reducir los costos del programa Transportabilidad.

Desventajas

Las desventajas relacionadas al lenguaje de alto nivel son los siguientes:

  • El tiempo de configuración aumenta porque se requieren diferentes traducciones del programa fuente para obtener el programa final.
  • Los recursos internos de la máquina no se utilizan y se utilizan mejor en lenguaje máquina y ensamblador.
  • Mayor huella de memoria. El tiempo de ejecución del programa es mayor.

Lenguaje-de-alto-nivel-3

Historia del lenguaje de alto nivel

En la década de 1940 nació la primera computadora eléctrica moderna. La velocidad limitada y la capacidad de memoria obligan a los programadores a escribir programas en lenguaje ensamblador altamente ajustables.

Finalmente se dieron cuenta de que la programación en lenguaje ensamblador requiere mucho trabajo intelectual y es muy propensa a errores.

En 1948, Konrad Zuse publicó un artículo sobre su lenguaje de programación Plankalkül. Sin embargo, esto no se ha logrado en su vida, y su contribución nada tiene que ver con otros desarrollos.

Algunos idiomas importantes desarrollados durante este período incluyen:

  • 1943-Plankalkül (Respect Conrad), diseñado pero no implementado durante medio siglo.
  • 1943-Nace el sistema de codificación ENIAC.
  • 1949-1954-Una serie de conjuntos de instrucciones nemotécnicas, como el conjunto de instrucciones nemotécnicas de ENIAC.

Querido lector quédese con nosotros y lea acerca de: Programación C++.