Está en la página 1de 3

Lenguaje de programación de alto nivel

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].

Lenguajes de programación de alto nivel más populares:

COBOL (Common Business Oriented Language).

En mayo de 1.959, los representantes de los fabricantes de computadoras y de los


usuarios de la industria y gobierno, se reunieron para formar el Comité CODASYL
(Conference on Data Systems Languages), y se desarrolló una descripción de tal
lenguaje, cuya revisión, en 1.960, empezó a conocerse como COBOL-60. Numerosas
extensiones fueron formando nuevas versiones de este lenguaje COBOL inicial, hasta
aprobarse un estándar en 1.974 por la ANS (American National Standard) [3].

FORTRAN (Formula Translation).

Según el autor [4] nos dice que:

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.

· Diseñado e implementado por primera vez entre 1955 y 1957 en IBM,


para el IBM 704.

· Ha tenido una amplísima difusión y uso.

· Durante muchos años se ha considerado el lenguaje por excelencia para


aplicaciones científicas, ha tenido muchas ampliaciones.

BASIC (Beginner All-purpose Symbolic International Code).

Diseñada para que su uso y aprendizaje fuera sencillo [2].

Pascal.

Un programa PASCAL es un conjunto de instrucciones que siguen la sintaxis y la


estructura del PASCAL Todo programa Pascal empieza con la palabra Program seguida
de un nombre que elige el programador para identificar el programa. A continuación,
entre paréntesis se pueden indicar los ficheros que contienen los datos de entrada y
salida respectivamente. Estos ficheros son el input y el output para indicar entrada desde
el teclado y salida al terminal [6].

Visual Basic.

Es una excelente herramienta de programación que permite crear aplicaciones propias


(programas) para Windows 95/98 o Windows NT. Con ella se puede crear desde una
simple calculadora hasta una hoja de cálculo de la talla de Excel (en sus primeras
versiones...), pasando por un procesador de textos o cualquier otra aplicación que se le
ocurra al programador. Sus aplicaciones en Ingeniería son casi ilimitadas:
representación de movimientos mecánicos o de funciones matemáticas, gráficas
termodinámicas, simulación de circuitos, etc [5].

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#.

Según el autor [7] nos dice que:

"C++ es un lenguaje de programación, creado a mediados de 1980 por Bjarne


Strousstrup, como extensión del lenguaje C. Este lenguaje abarca tres paradigmas de la
programación:

· Programación Estructurada

· Programación Gen Érica

· Programación Orientada a Objetos

En la actualidad, C++ es un lenguaje versátil, potente y general. Su ´éxito entre los


programadores le ha llevado a ocupar el primer puesto como herramienta de desarrollo
de aplicaciones, ya sea en Windows o GNU Linux, que es el sistema operativo en el cual
basa".

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].

También podría gustarte