
LENGUAJE DE ALTO NIVEL
¿Que es?
Un lenguaje de programación de alto nivel se caracteriza por expresar el algoritmo de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas.
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 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.
Por esta razón, a finales de los años 1950 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
Un lenguaje de programación de alto nivel se caracteriza por expresar el algoritmo de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas.


Ventajas
1) El tiempo de programacion es relativamente mas corto que con otros lenguajes
2) La escritura de programas se basa en reglas sintacticas como: -escribir-imprimir-abrir-etc.
3) Las modificaciones impuestas de los programas son mas faciles de realizar
4)Genera un código más sencillo y comprensible.
5)Permite crear programas complejos en relativamente menos lÃneas de código.
Desventajas
1) No se aprovechan los recursos internos de la máquina que se explotan mucho mejor en lenguajes máquina y ensambladores
2)Aumento de la ocupación de memoria
3)El tiempo de ejecución de los programas es mucho mayor
4) Algunos requieren que la máquina cliente posea una determinada plataforma.