Tipos de niveles de informatica
Sql
En informática, un lenguaje de programación de alto nivel es un lenguaje de programación con una fuerte abstracción de los detalles del ordenador. A diferencia de los lenguajes de programación de bajo nivel, puede utilizar elementos del lenguaje natural, ser más fácil de usar o automatizar (o incluso ocultar por completo) áreas significativas de los sistemas informáticos (por ejemplo, la gestión de la memoria), haciendo que el proceso de desarrollo de un programa sea más sencillo y comprensible que cuando se utiliza un lenguaje de bajo nivel. La cantidad de abstracción proporcionada define el grado de “alto nivel” de un lenguaje de programación[1].
Los lenguajes de alto nivel pretenden proporcionar características que estandaricen las tareas comunes, permitan una depuración rica y mantengan el agnosticismo arquitectónico; mientras que los lenguajes de bajo nivel suelen producir un código más eficiente mediante la optimización para una arquitectura de sistema específica. La penalización por abstracción es el coste que pagan las técnicas de programación de alto nivel por no poder optimizar el rendimiento o utilizar cierto hardware porque no aprovechan ciertos recursos arquitectónicos de bajo nivel. La programación de alto nivel presenta características como estructuras de datos y operaciones más genéricas, interpretación en tiempo de ejecución y archivos de código intermedio; que a menudo resultan en la ejecución de muchas más operaciones de las necesarias, un mayor consumo de memoria y un mayor tamaño del programa binario[6][7][8] Por esta razón, el código que necesita ejecutarse de forma particularmente rápida y eficiente puede requerir el uso de un lenguaje de bajo nivel, incluso si un lenguaje de alto nivel facilitaría la codificación. En muchos casos, las partes críticas de un programa que está en su mayoría en un lenguaje de alto nivel pueden codificarse a mano en lenguaje ensamblador, lo que da lugar a un programa optimizado mucho más rápido, más eficiente o, simplemente, de funcionamiento fiable.
Ver más
Tú y yo sentimos, pensamos y vivimos dentro de cuerpos (vasos separados formados por tejido) que terminan en la piel de la punta de los dedos, por lo que no podemos sentir lo que otra persona siente o saber lo que otra persona piensa. Pero, para llevarnos bien y trabajar juntos, inventamos el lenguaje para salvar esta barrera. Yo te digo algo, tú te das cuenta de lo que he dicho y mis pensamientos acaban en tu cabeza para que ambos podamos reírnos del mismo chiste o trabajar en la misma tarea. Pues bien, los ordenadores también viven y piensan en recipientes… así que necesitamos una forma de decirles lo que queremos, para poder trabajar juntos y conseguir cosas. El lenguaje de programación es la forma de hablar con los ordenadores. Se parece mucho al inglés, pero también es algo peculiar. A diferencia de las personas, las máquinas no pueden adivinar nuestra intención. Tenemos que ser muy meticulosos y describir lo que queremos con todo detalle.
Ver más
Tú y yo sentimos, pensamos y vivimos dentro de cuerpos (vasos separados formados por tejido) que terminan en la piel de la punta de los dedos, por lo que no podemos sentir lo que otra persona siente o saber lo que otra persona piensa. Pero, para llevarnos bien y trabajar juntos, inventamos el lenguaje para salvar esta barrera. Yo te digo algo, tú te das cuenta de lo que he dicho y mis pensamientos acaban en tu cabeza para que ambos podamos reírnos del mismo chiste o trabajar en la misma tarea. Pues bien, los ordenadores también viven y piensan en recipientes… así que necesitamos una forma de decirles lo que queremos, para poder trabajar juntos y conseguir cosas. El lenguaje de programación es la forma de hablar con los ordenadores. Se parece mucho al inglés, pero también es algo peculiar. A diferencia de las personas, las máquinas no pueden adivinar nuestra intención. Tenemos que ser muy meticulosos y describir lo que queremos con todo detalle.
Cuántos tipos de lenguaje informático
Un lenguaje de alto nivel (HLL) es un lenguaje de programación como C, FORTRAN o Pascal que permite a un programador escribir programas más o menos independientes de un tipo concreto de ordenador. Estos lenguajes se consideran de alto nivel porque se acercan más a los lenguajes humanos y se alejan de los lenguajes de máquina[2].
En informática, un lenguaje de programación de alto nivel es un lenguaje de programación con una fuerte abstracción de los detalles del ordenador. A diferencia de los lenguajes de programación de bajo nivel, puede utilizar elementos del lenguaje natural, ser más fácil de usar o automatizar (o incluso ocultar por completo) áreas significativas de los sistemas informáticos (por ejemplo, la gestión de la memoria), haciendo que el proceso de desarrollo de un programa sea más sencillo y comprensible que cuando se utiliza un lenguaje de bajo nivel. La cantidad de abstracción proporcionada define el grado de “alto nivel” de un lenguaje de programación[3].
Un lenguaje de bajo nivel es un lenguaje de programación que proporciona poca o ninguna abstracción de los conceptos de programación y está muy cerca de escribir instrucciones reales de la máquina. Dos ejemplos de lenguajes de bajo nivel son el ensamblador y el código máquina[4].