Lenguaje de Alto Nivel
El lenguaje de alto nivel es el lenguaje de programación como BASIC, C, C++, COBOL, FORTRAN, Java, Perl, PHP, Python, Ruby, Visual Basic y Pascal, etc. Estos lenguajes tienen una fuerte abstracción, el estilo y el contexto que son más cómodos de aprender. Nunca necesita el direccionamiento de las restricciones de hardware cuando se desarrolla un programa.
El programa de lenguaje de alto nivel debe ser interpretado antes de la ejecución. El lenguaje de alto nivel se ocupa de las variables, matrices, objetos, aritmética compleja o expresión booleana, subrutinas y funciones, bucles, hilos, bloqueos, etc. Los lenguajes de alto nivel están más cerca del lenguaje humano y más lejos del lenguaje de las máquinas. Es similar al lenguaje humano, y la máquina no es capaz de entender este lenguaje.
Los lenguajes de alto nivel son amigables para los codificadores, fáciles de codificar, depurar y mantener. Estos lenguajes no interactúan directamente con elhardware. Estos lenguajes son fáciles de implementar. El software de traducción juega un papel importante en la conversión de un lenguaje de alto nivel a un lenguaje de nivel de máquina.
1
2
3
4
5
6
7
8
9
|
#include<stdio.h>
int main() {
Printf(«hola»);
getch();
return 0;
}
|
Este es el ejemplo del lenguaje C, que es un lenguaje de nivel medio porque tiene la característica del lenguaje de bajo y alto nivel. El humano puede entender este ejemplo fácilmente, pero la máquina no es capaz de entenderlo sin el traductor. Cada lenguaje de alto nivel utiliza un tipo de sintaxis diferente.
Algunos lenguajes están diseñados para escribir programas de software de escritorio, y otros lenguajes se utilizan para el desarrollo web.
Todos estos lenguajes se consideran de alto nivel porque deben ser procesados con la ayuda de un compilador o intérprete antes de la ejecución del código. El código fuente está escrito en lenguajes de programación como Perl y PHP puede ser ejecutado por el intérprete. Estos lenguajes pueden convertir el código de alto nivel en código binario para que la máquina pueda entenderlo.
La ventaja y la desventaja existen en un lenguaje de alto nivel. El tiempo de procesamiento lento es la desventaja del lenguaje de alto nivel porque el traductor convierte el programa en lenguaje binario antes de la ejecución. El lenguaje de alto nivel está cerca del programador y lejos de la máquina. Explicamos algunos lenguajes de alto nivel, que se dan a continuación:
1) FORTRAN
El nombre de este lenguaje indica su significado, que es «traducción de fórmulas» porque fue diseñado para la fácil traducción de fórmulas matemáticas a código. Este lenguaje se publicó en 1957, y es el primer lenguaje de programación de alto nivel que se utiliza con fines científicos.
Los codificadores fueron capaces de escribir los programas un 500% más rápido en el lenguaje de alto nivel en comparación con el lenguaje de bajo nivel. La eficiencia se redujo en un 20%, y esto permitió a los programadores centrarse más en el aspecto de la resolución de problemas.
2) COBOL
La forma completa de COBOL es «Common Business Oriented Language». Se desarrolla en 1959 y se utiliza para el negocio y el propósito administrativo. Cuando guardamos algunos datos debido al propósito de negocio, y calculamos esos datos después de algún tiempo, entonces requerimos el lenguaje COBOL.
Este lenguaje sigue siendo utilizado por los bancos y otras grandes empresas que dependen en gran medida de la precisión y la estabilidad de sus programas para mantener sus empresas en crecimiento.
El lenguaje COBOL se divide en cuatro partes:
- División de Identificación.
- División de entorno.
- División de datos.
- División de procedimientos.
3) BASIC
El lenguaje BASIC fue el primer lenguaje desarrollado para los programadores no profesionales. No hay necesidad de ningún requisito previo para aprender el lenguaje BASIC. El significado del lenguaje BASIC es «Código de instrucciones simbólicas para principiantes».
4) PASCAL
El PASCAL es el primer lenguaje de programación utilizado para la enseñanza. Es un lenguaje de programación procedimental. Este lenguaje soporta la programación estructurada y la estructura de datos.
5) SIMULA(OOPL)
El SIMULA fue el primer lenguaje de programación orientado a objetos. Fue desarrollado en la década de 1960. La primera versión de este lenguaje fue desarrollada como una extensión de ALGOL, y la segunda versión que es Simula67 fue desarrollada en 19,67. El objetivo principal de este lenguaje es crear simulaciones por ordenador.
Fig. El Crecimiento de varios lenguajes de alto nivel.
Los lenguajes de alto nivel son independientes de la máquina. Los programadores o codificadores no requieren saber nada sobre la estructura interna del ordenador en el que se ejecutarán los programas de lenguaje de alto nivel. Tratan con codificadores de alto nivel, permitiendo a los programadores escribir instrucciones usando la palabra inglesa y familiarizados con los símbolos y expresiones matemáticas.
Compilador
El compilador es el software traductor del programa. Este software puede traducir en su programa de lenguaje de máquina equivalente. El compilador compila un conjunto de instrucciones de lenguaje de máquina para cada programa en un lenguaje de alto nivel.
Enlazador
El enlazador se utiliza para los programas grandes en los que podemos crear algunosmódulos para las diferentes tareas. Cuando llamamos al módulo, todo el trabajo es enlazar a ese módulo y el programa se procesa. Podemos usar un enlazador para el software de gran tamaño, almacenando todas las líneas de código del programa en un único archivo fuente.
El intérprete es el traductor del lenguaje de alto nivel. Toma una declaración del programa de lenguaje de alto nivel y la traduce en una instrucción de lenguaje de nivel de máquina. El intérprete ejecuta inmediatamente la instrucción de lenguaje de máquina resultante. El compilador traduce todo el programa fuente en un programa objeto, pero el intérprete traduce línea por línea.
Ventajas del lenguaje de alto nivel
- El lenguaje de alto nivel es independiente de la máquina.
- Es más fácil de aprender y utilizar.
- Existen pocos errores durante el desarrollo del programa.
- El lenguaje de alto nivelproporciona una mejor documentación.
- Es más fácil de mantener.
La desventaja del lenguaje de alto nivel
- El lenguaje de alto nivel requiere un tiempo adicional para traducir el código fuente a código máquina.
- Los programas de lenguaje de alto nivel son comparativamente más lentos que los programas de un lenguaje de bajo nivel.
- No puede comunicarse directamente con el hardware.
- Menos flexibilidad para controlar la CPU, la memoria y los registros del ordenador.
- Lenguaje de nivel medio en Informáticanivel de lenguaje en el Ordenador
- Lenguaje de bajo nivel en el Ordenador
- Hardware del Ordenador
- Características del Ordenador
- Tutorial de Fundamentos del Ordenador
- Segunda Generación de Ordenadores
- Tercera Generación de Ordenadores
- Cuarta Generación de Ordenadores
- Jerarquía de la Memoria
- Software de Ordenadores
Limitaciones del lenguaje de alto nivel
Fig. Aprendizaje de la programación de alto nivel a partir del texto.
El software de juegos es el mejor ejemplo de aprendizaje de la programación de alto nivel a partir del texto. Hay varios servidores de juegos utilizados en el Software de juegos. El lenguaje de alto nivel siempre soporta el código portable. El código fuente del lenguaje de alto nivel no está diseñado para ejecutarse en un tipo de máquina – no es necesario adquirir conocimientos de hardware para la creación de programas en el lenguaje de alto nivel.
.