| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Las desventajas de alto nivel Lenguajes de programación
    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.
    < Br >

    Previous :

    next :
      Artículos relacionados
    ·Cómo actualizar un menú en cada página 
    ·Cómo adjuntar documentos con LotusScript 
    ·¿Qué es una clase de proxy 
    ·Enumere los tipos de datos utilizados en la Declaració…
    ·Es Malware Guión Tidy 
    ·Cómo crear una rúbrica Utilización de códigos HTML 
    ·Cómo escribir en caracteres chinos en el teclado EE.UU…
    ·Cómo resolver un nombre en Traceroute 
    ·Ventajas y desventajas de un nanocomputadora 
    ·Función de AS3 clase Sprite 
      Artículos destacados
    ·Cómo ser un Hacker Ético 
    ·Cómo asignar una matriz 2D Uso Malloc 
    ·Cómo comparar los caracteres Ignorar Casos en Java 
    ·JavaScript Target iFrame documento Tutorial 
    ·Literales de cadena en JavaScript Encoding 
    ·¿Qué es un carácter en Java 
    ·Cómo Ajustar texto con Visual C 
    ·Cómo conectar un JButton a un JTextField 
    ·Cómo calcular el interés simple en Visual Basic 
    ·Cómo obtener Nombres de la ventana en Visual Basic 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com