“Conocimientos Programación>Lenguajes De Programación

Las desventajas de alto nivel Lenguajes de programación

2014/9/30
En la terminología de programación, lenguajes de programación son a menudo separados en idiomas " de bajo nivel " de "alto nivel " y . La diferencia entre los dos es una cuestión de la interacción de hardware . En pocas palabras , lenguajes de bajo nivel residen "inferior " en el sistema informático , más cercano a la interacción hardware real. Lenguajes de alto nivel se abstraen de distancia del hardware. El resultado de esta abstracción puede dar lugar a código más rápido , más fácil de leer , pero más bajos beneficios de velocidad y menos acceso a los recursos del sistema . Abstracción

Lo que hace que los lenguajes de alto nivel diferente de lenguajes de bajo nivel es el nivel de abstracción de un lenguaje tiene de los recursos del sistema . Hacer frente a los recursos del sistema en una base diaria puede llegar a ser lento y doloroso. Lenguajes de alto nivel fueron creados para hacer frente a este problema mediante la manipulación del sistema para el programador , liberándola para completar la tarea más avanzada sin tener en cuenta los pequeños detalles del sistema , tales como la gestión de memoria . Sin embargo , esto tiene el inconveniente de que un programador podría encontrarse en una situación en la que se requiere el acceso al sistema , y un lenguaje de alto nivel que no se puede dar ese acceso. Un lenguaje de alto nivel no suele ser adecuada para la programación de sistemas.
Velocidad

lenguajes de alto nivel son normalmente " interpretado " lenguas en lugar de la " compilados " low - lenguajes de alto nivel . " Interpretada " significa simplemente que una lengua utiliza un intérprete que ejecuta el código fuente de una línea a la vez, en lugar de compilar un archivo binario. Sin embargo , los intérpretes son a menudo los programas escritos en lenguajes compilados . Debido a esto , el lenguaje interpretado - Python , como un ejemplo - sólo se ejecuta en la parte superior de la intérprete de Python , que está escrito en C. Esto aumenta la memoria y los gastos generales tiempo para programas interpretados , y que a menudo ejecutar más lentamente < . br>
Peculiaridades del sistema

Una fortaleza aparente de código de alto nivel es su portabilidad. Código de alto nivel se puede ejecutar en cualquier sistema que tenga el intérprete adecuado instalado . Sin embargo, cuando se compila un programa de ordenador, que tiene en cuenta todo el entorno de ese sistema en su compilación . Un lenguaje interpretado ya está abstraído del sistema a un punto tal que el programa interpretado no sabe nada acerca del sistema a excepción de lo que el intérprete puede suministrarlo.
Programación Límites

Debido a la naturaleza de los lenguajes de alto nivel , hay ciertas tareas para las que no son adecuadas para , o por lo menos no todavía adecuados para . Sin acceso a los recursos del sistema , el desarrollo de aplicaciones rápidas, OS- nativas es difícil. Además, incluso el desarrollo de un sistema operativo se vuelve problemática . A medida que más software se mueve en línea, este hecho se convierte en una preocupación menor , pero para uso comercial e industrial, lenguajes interpretados puede trabajar demasiado despacio o demasiado alejados de la interacción hardware.

Lenguajes De Programación
Cómo convertir un flotador en Int32
Cómo va a salir Tamaños móviles
Usos de una función recursiva
¿Cuáles son los comentarios jerárquicos
Cómo configurar un cuadro combinado al Valor Predeterminado
Cómo hacer un IMG Link
Cómo Multiplicar una matriz con una variable en MATLAB
Cómo encontrar la frecuencia del ruido en MATLAB
Conocimientos Informáticos © http://www.ordenador.online