Diferencia entre revisiones de «Lenguaje de alto nivel»

Contenido eliminado Contenido añadido
m rv a versión estable
Línea 1:
{{fusionar en|t=20170531142331|Lenguaje de programación}}
¿Qué es un lenguaje de alto nivel?
Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como:
 
Un '''[[lenguaje de programación]] de alto nivel''' se caracteriza por expresar los [[algoritmo]]s de una manera adecuada a la capacidad [[Cognición|cognitiva]] humana, en lugar de la capacidad con que los ejecutan las máquinas.
if( numero > 0 ) printf( "El número es positivo" )
 
En los primeros lenguajes, la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales o [[Lenguaje de bajo nivel|lenguajes de bajo nivel]]. Otra limitación de estos es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. 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.
que traducido al castellano viene a decir que: si numero es mayor que cero, entonces, escribir por pantalla el mensaje: "El número es positivo".
 
Por esta razón, a finales de los [[años 1950]] fue fundada en 1950 y surgió un nuevo tipo de lenguajes de programación que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas. Estos lenguajes se llaman ''de tercera generación'' o ''de nivel alto'', en contraposición a los ''de bajo nivel'' o ''de nivel próximo a la máquina''.
Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil comprensión para el programador. En contraposición, los lenguajes de bajo nivel son aquellos que están más cerca del "entendimiento" de la máquina. Otros lenguajes de alto nivel son: Ada, BASIC, COBOL, FORTRAN, Pascal, etc.
 
Otra carácterística importante de los lenguajes de alto nivel es que, para la mayoría de las instrucciones de estos lenguajes, se necesitarían varias instrucciones en un lenguaje ensamblador para indicar lo mismo. De igual forma que, la mayoría de las instrucciones de un lenguaje ensamblador, también agrupa a varias instrucciones de un lenguaje máquina.
 
== Características ==
Línea 22 ⟶ 19:
* Permite utilizar [[Paradigma de programación|paradigmas de programación]].
* Permite crear programas complejos en relativamente menos líneas de código.
;Inconvenientes:
 
 
;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.
Línea 48 ⟶ 43:
* [[Ruby]]
* [[MATLAB]]
* [[C]]
 
 
;Principales lenguajes considerados de nivel medio