Tecnología

Inicio

Diferencia entre el alto nivel y de bajo nivel en programación de computadoras

Diferencia entre el alto nivel y de bajo nivel en programación de computadoras


Los lenguajes de programación han evolucionado desde los primeros ordenadores centrales que aceptaron los programas en forma de una serie de combinaciones de interruptores introducidos en la serie. Las primeras lenguas a veces eran sintácticamente críptico y difícil de aprender. lenguajes de programación modernos acercarse Inglés todos los días, pero todavía tiene sus reglas de sintaxis. Los lenguajes de programación han sido etiquetados como "primera generación", "segunda generación", "tercera generación" y "cuarta generación". lenguas de primera generación eran más cercanas al lenguaje máquina, mientras se acercan a 4GLs Inglés. Una división menos granular de los lenguajes de programación se refiere a ellos como lenguajes de alto nivel y de bajo nivel.

Lenguaje de máquina

El lenguaje de los ordenadores se compone de 1s y 0s combinados en grupos de ocho para formar caracteres. Esto se debe a que los equipos funcionen con interruptores que pueden ser ya sea en (1) o desactivado (0). Cada 1 o 0 es un bit, y ocho bits forman un byte. Las primeras computadoras requieren de entrada en forma de lenguaje de máquina, pero esto era demasiado engorroso, por lo que los lenguajes de programación se han desarrollado para tomar el tedio de entrar en un programa en una computadora. Estas lenguas son bien interpretados, al igual que las primeras versiones de BASIC, o compilados. De cualquier proceso convierte el texto Inglés en lenguaje de máquina. Los intérpretes de la conversión sobre la marcha a medida que se encontró con cada declaración, mientras que los compiladores generan un archivo de lenguaje de máquina que es ejecutable por sí solo.

De bajo nivel Idiomas

lenguajes de bajo nivel están más cerca de lenguaje de máquina y son mucho más críptica que los lenguajes de alto nivel. Ensamblador es el lenguaje de bajo nivel más común en la mayoría de los ordenadores, ya sean ordenadores personales u ordenadores centrales. Instrucciones para un programa grande ensamblador se ve así: MVC A, B. Que la instrucción indica a la computadora para mover el contenido de la variable B a la variable A. lenguajes de bajo nivel son típicamente escritos por personas de alta cualificación técnica y se utilizan para los servicios públicos y la velocidad programas intensivos en. lenguajes de bajo nivel se pueden utilizar para producir un código extremadamente eficiente.

Lenguajes de alto nivel

Los lenguajes de alto nivel se acercan Inglés en la sintaxis y son más fáciles de escribir, lo que requiere menos habilidad técnica por parte del programador. Idiomas que entran en esta categoría son más numerosos que los que caen en la categoría de bajo nivel. BASIC, que está parado para principiantes Todos los fines de Instrucción Código Simbólico, es un ejemplo de un lenguaje interpretado de alto nivel antes de tiempo. A medida que el programa se ejecuta, cada declaración se interpreta como una instrucción de lenguaje de máquina y ejecutado. COBOL es un lenguaje de alto nivel que normalmente se usa en aplicaciones de negocio de mainframe. El apodo significa Common Business Oriented Language, lo que implica su uso previsto. instrucciones COBOL típicos se parecen a esto: TOTAL-MOVER CARGA PARA IMPRIMIR-LINE-21. Las características de un lenguaje de alto nivel que sea utilizable por alguien que está más orientado a los negocios que técnicamente cualificado. Fortran, abreviatura de "fórmula de la traducción", es un lenguaje de alto nivel que se utiliza principalmente para fines científicos. No es tan claro como el COBOL Inglés, pero los programadores de Fortran son típicamente más orientado técnicamente que los programadores COBOL.

Media Nivel Idiomas

A través de los años una categoría de idiomas de nivel medio se ha desarrollado, que incluye lenguajes orientados a objetos. Un ejemplo de un lenguaje de nivel medio es Java, lo que se traduce código del programador del producido en instrucciones "tokenizados". Una instrucción de tokenized es uno que ya no está en formato legible por humanos, pero no es el formato de lenguaje de máquina bastante. Se requiere de un intérprete de tiempo de ejecución, tales como la máquina virtual de Java, para convertir el código de tokens en código máquina en el momento en que se ejecuta el programa. Esto permite que la versión tokenized del programa para ejecutarse en múltiples plataformas informáticas, dando un nivel de independencia de un sistema operativo específico o de la máquina. tokenized código se ejecuta más rápido que el código interpretado, pero más lento que el código compilado. idiomas de nivel medio se utilizan normalmente para la creación de las interfaces gráficas de usuario que sirven como extremos delanteros para aplicaciones de mainframe COBOL. programadores de lenguaje de nivel medio se orientan más técnico que los programadores de lenguaje de alto nivel, pero en menor medida que los programadores de lenguaje de bajo nivel.