¿Cuál es la definición de un lenguaje de alto nivel?

Admin Noviembre 16, 2015 Educación 118 0
FONT SIZE:
fontsize_dec
fontsize_inc

Todos los programadores de computadoras son conscientes de que es necesario instruir a la computadora mediante el uso de un lenguaje de programación. Un lenguaje de programación de alto nivel es la que oculta los detalles de cómo funciona una computadora a favor de hacer una forma más abstracta, humana de instruir para llevar a cabo las tareas. Hay características especiales que lenguajes de alto nivel tienen en el nivel inferior.

Identificación

Lenguajes de programación de alto nivel expresar conceptos en un nivel más abstracto de idiomas de nivel inferior. Un lenguaje de programación para el nivel inferior puede necesitar discutir directamente los detalles de la asignación de un archivo, por ejemplo. Su nivel aún más alto simplemente deberá crear un archivo objeto, ocultar los detalles de implementación. El proceso de desarrollo de la computadora puede ser visto a través de la cada vez mayor tendencia a hacer las cosas menos técnico. Lo que antes solía ser incorporado en las máquinas con tarjetas perforadas y la comunicación binaria se expresa ahora a través de ricos uso de conceptos verbales y abstractas, como los objetos y sus relaciones entre sí.

Historia

Durante los primeros días de la informática, las nuevas lenguas están en constante inventaron. Estas ideologías representadas que los programadores pensaron que sería mejor para ayudar a resolver problemas complejos, manteniendo su software mantenible y comprensible por un gran número de seres humanos. Esta tendencia gradual hacia una mayor abstracción y el desarrollo del lenguaje-ricos aún más ricos en conocimientos almacenados simplifican la cantidad de trabajo y las habilidades técnicas necesarias para un programador para realizar tareas complejas. En esencia, las tareas complejas se vuelven más fáciles. Como desarrollaron idiomas diferentes metodologías convirtieron predominante en algunos siente programación. Por ejemplo, programación orientada a objetos ha tomado la vanguardia de muchas empresas de desarrollo a gran escala y dio lugar a las lenguas, como Bjarne Stroustrup ++ C y el lenguaje de programación Java de Sun.


Función

Usando el lenguaje de programación de alto nivel disminuye el reto de la programación. Grupos de los programadores pueden intercambiar más fácilmente la comprensión de lo que están haciendo, y cómo crece en lenguajes de código son más fácilmente manejables. Además, los tiempos de desarrollo se cortan lo más tareas informáticas complejas convertido automatizado a través del lenguaje. La eliminación de una barrera técnica puede hacer posible que los conceptos avanzados que requieren muchas instrucciones a resumir en unas pocas líneas.

Advertencia

La adopción de los lenguajes de programación de alto nivel en la educación es a menudo criticado en la comunidad informática. Enseñarles a los nuevos estudiantes es visto como controversial porque enseñándoles a menudo pone al alumno en la comprensión de la mentalidad de una metodología y un conjunto de herramientas, en lugar de los puntos más finos de cómo funciona una computadora. Además, los lenguajes de alto nivel pueden sacrificar la eficiencia para el mantenimiento, a veces tomando cantidades significativamente mayores de la memoria y hacer suposiciones acerca de cómo funcionará el programa.

Consideraciones

El uso de un lenguaje de programación es a menudo simplemente elegir la mejor herramienta para el trabajo. Lenguajes de alto nivel son excelentes para el desarrollo rápido y grandes aplicaciones que requieren equipos de programadores de mantener. Las computadoras modernas tienen el poder de procesamiento para estas tareas, y los compiladores eficientes pueden hacer un gran trabajo en el mantenimiento de la eficiencia. Altamente trabajo especializado, tales como la escritura de controlador de dispositivo, se hace a menudo en lenguajes de bajo nivel.

  Like 0   Dislike 0
Comentarios (0)
Sin comentarios

Añadir un comentario

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caracteres a la izquierda: 3000
captcha