Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los lenguajes de programación de alto nivel son lenguajes de programación en los cuales
las instrucciones que se envían para que el ordenador ejecute algunas órdenes son
parecidas al lenguaje humano. Debido a que el ordenador no puede ser capaz de
reconocer estas órdenes, se necesita el uso de un guía que traduzca dicho lenguaje de
alto nivel a un lenguaje de bajo nivel el cual el sistema pueda entender [1].
El lenguaje de programación de alto nivel usa palabras similares al ingles, así como
símbolos, signos de puntuación y aritméticos de manera que permite el desarrollo de
programas. De esta manera, por ejemplo: una instrucción o sentencia que nos
ayuda a calcular la superficie de un círculo que tiene radio 15 en un
lenguaje de alto nivel sería:
(S = ∏ x r2) [2].
Estos lenguajes son los más utilizados como lenguajes de programación, a pesar de que
no son escencialmente declarativos, estos lenguajes nos permiten que los algoritmos se
puedan expresar en un solo nivel y estilo de escritura que es fácilmente legible y
comprensible por otros programadores. Además de esto, los lenguajes de alto nivel
frecuentan tener la característica de “transportabilidad”;esto quiere decir que están
implementados sobre varias máquinas, de manera que un programa
puede “transportado” (transferido) fácilmente de una máquina a otra sin ninguna
revisión sustancial. En esta orientación, se llaman “independientes de la máquina” [3].
Un programa que esta escrito en lenguaje de alto nivel se le denomina como programa
fuente, en el cual como una computadora no puede entender cierto programa, necesita
la ayuda de un compilador que tiene la tarea traducirlo a lenguaje máquina.
Comúnmente, los programas que son traducidos a lenguaje máquina por los
compiladores se enlazan con algunos otros códigos o programas de bibliotecas del
lenguaje de programación específico y esto hace que se conviertan en un archivo
ejecutable para la máquina [1].
Existen algunos otros programas traductores los cuales son denominados intérpretes y
los usan como opciones a los compiladores; un intérprete es un traductor de un lenguaje
de alto nivel el cual no produce una copia completa y única del programa en lenguaje
máquina, tal como es en el caso de C, C++, Pascal, FORTRAN, etcétera los cuales se
pueden ejecutar más tarde, sino que traduce y ejecuta el programa escrito en lenguaje
de alto nivel, instrucción a instrucción. BASIC fue el lenguaje intérprete por excelencia
y Java tiene propiedades de intérprete [1].
Fortran es el primer lenguaje de programación de alto nivel el cual tiene amplia difusión
y disponibilidad de compiladores. La motivación de su diseño fue sustituir la
programación en ensamblador.
Pascal.
Visual Basic.
Delphi.
En el año 1995 se crea el nuevo sucesor de Pascal, al que se llamó Delphi, siendo la
primera herramienta con un entorno de desarrollo visual construida por Borland. Esta
caracterizado por ser un lenguaje orientado a eventos, es decir, que la ejecución del
programa no es secuencial, sino que depende de los eventos que suceden durante la
ejecución de la aplicación. Delphi es una herramienta de Desarrollo Rápido de
Aplicaciones (RAD). Los componentes que incorpora facilitan el acceso a bases de datos,
comunicación a través de Internet, calidad en impresiones, desarrollo de aplicaciones
multimedia, enlaces DDE, componentes OLE y VBX, etc [3].
C, C++, C#.
· Programación Estructurada
Java.
Es ampliamente utilizado en entornos que son relacionados con Internet, así como
completamente ajenos a la Red. El mundo Java está en constante desarrollo, las nuevas
tecnologías surgen y se desarrollan a gran velocidad haciendo de Java un lenguaje cada
día mejor y que cubre prácticamente todas las áreas de la computación y
comunicaciones, desde teléfonos móviles hasta servidores de aplicaciones [3].