Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.
Están dirigidos a solucionar problemas mediante el uso de EDD's.
Nota: EDD's son las abreviaturas de Estructuras Dinamicas de Datos, algo muy utilizado en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño durante la ejecución del programa. Nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa. |
Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la maquina.
Suelen usar tipos de datos para la programación y hay lenguajes de propósito general (cualquier tipo de aplicación) y de propósito especifico (como FORTRAN para trabajos científicos).
Algunas de las características de los lenguajes de alto nivel:
- Depuración más sencilla: debido a que el código es más legible, la depuración también se hace más fácil. Con la ayuda de editores (IDES - Entorno de Desarrollo Integrados) la compilación, depuración y ejecución se hacen más fácilmente.
- Productividad aceptable: son más productivos que los lenguajes de alto nivel.
- Algunos permiten la portabilidad: generalmente los interpretados.
Ventajas e inconvenientes:
• Genera un código más sencillo y comprensible.
• Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos.
Inconvenientes
• Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
• Algunos requieren que la máquina cliente posea una determinada plataforma.
PRINCIPALES LENGUAJES DE ALTO NIVEL:
• VB.NET
• Ada
• BASIC
• C Sharp
• FORTRAN
• Java
• Lisp
• Modula-2
• Pascal
• Perl
• PHP
• PL/1
• PL/SQL
• Python
• Ruby
• Matlab
FORTRAN
Abreviatura de Fórmula Translator (traductor de fórmulas), fue definido alrededor del año 1954, y disponible para el
público en 1957 en los Estados Unidos por la compañía IBM. Es el más antiguo de los lenguajes de alto nivel,
pues antes de su aparición todos los programas se escribían en lenguaje ensamblador o en lenguaje máquina.
Es un lenguaje especializado en aplicaciones técnicas y científicas, caracterizándose por su potencia en los cálculos
matemáticos, pero estando limitado en las aplicaciones de gestión, manejo de archivos, tratamiento de cadenas de
caracteres y edición de informes.
COBOL
Es el lenguaje más usado en las aplicaciones de gestión, creado en 1960 por un comité denominado CODASYL,
patrocinado por el Departamento de Defensa de los Estados Unidos, a fin de disponer de un lenguaje universal para
aplicaciones comerciales como expresa su nombre (COmmon Business Oriented Language).
BASIC
Fue diseñado por los profesores John G. Kemeny y Thomas E. Kurtz del Dartmouth College en 1964 con el
objetivo principal de conseguir un lenguaje fácil de aprender para los principiantes, como se indica en su nombre
Beginner’s All-purpose Symbolic Instruction Code (Código de instrucción simbólico de propósito general para
principiantes).
PASCAL
Fue creado por el matemático suizo Niklaus Wirth en 1970, basándose en el lenguaje AL-GOL, en cuyo diseño había
participado en los años 60. Su nombre proviene del filósofo y matemático francés del siglo xvii Blaise Pascal, que
inventó la primera máquina de tipo mecánico para sumar.
C/C++
Fue creado en 1972 por Dennis Ritchie a partir del trabajo elaborado por su colega de los laboratorios Bell
Telephone, Ken Thompson. Estos habían diseñado con anterioridad el sistema operativo UNIX, y su intención al
desarrollar el lenguaje C fue la de conseguir un lenguaje idóneo para la programación de sistemas que fuese
independiente de la máquina con el cual escribir su sistema UNIX.
Aunque fue diseñado inicialmente para la programación de sistemas, posteriormente su uso se ha extendido a
aplicaciones técnico-científicas, de bases de datos, de proceso de textos, etc.
ESTE VÍDEO MUESTRA A GRANDES RASGOS LO QUE ES Y COMO FUNCIONAN LOS LENGUAJES DE ALTO NIVEL:
REFERENCIAS BIBLIOGRÁFICAS
- https://www.youtube.com/watch?v=X-WmjzIFUFQ
No hay comentarios.:
Publicar un comentario