Un lenguaje de programación de alto nivel, es aquel que expresa algoritmos de una manera adecuada a la capacidad cognitiva humana. Gracias a estos lenguajes permiten una máxima flexibilidad al programador, permitiendo así, un camino bidireccional entre el lenguaje máquina y una expresión casi oral.
Casi siempre un lenguaje de programación de alto nivel suele estar orientado a objetos, a eventos o a funciones, permitiendo la combinación de ambos.
Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida.
Características
- Nivel más alto de abstracción de lenguaje de máquina.
- En lugar de tratar con registros, direcciones de memoria y las pilas de llamadas, lenguajes de alto nivel se refieren a las variables, matrices, objetos, aritmética compleja o expresiones booleanas, subrutinas y funciones, etc.
- Enfoque en la facilidad de uso sobre la eficiencia óptima del programa.
- Mejor comunicación entre el lenguaje de programación y el programador.
Ventajas y Desventajas
- Permite utilizar más paradigmas de programación.
- Ayuda a crear programas complejos con menos líneas de código.
- Genera un código más comprensible.
- El codigo es valido para diversos sistemas operativos.
Ejemplos de lenguajes de programación de alto nivel
- C++
- BASIC
- FORTRAN
- VB.NET
- ALGOL