Tecnología

Inicio

Ventajas y desventajas de Alto Nivel y de bajo-Lenguaje

Las primeras computadoras fueron programadas mediante el establecimiento de una serie de interruptores y presionando el equivalente de una tecla "Enter". Cada entrada consta de una instrucción en el ordenador, lo que causó la programación para ser un proceso que consume tiempo. Los lenguajes de programación se han desarrollado para acelerar este proceso y permitir que más personas se convierten en programadores. En la actualidad hay muchos idiomas para un programador para elegir, y que varían en complejidad y facilidad de uso de lenguajes de bajo nivel, que están más cerca de lenguaje de máquina, a lenguajes de alto nivel, que son más cercanas al lenguaje humano.

Alto nivel

lenguajes de programación de alto nivel se acercan lenguaje humano en la sintaxis y son, por lo tanto, más fácil para los seres humanos a utilizar. Esta distancia de lenguaje de máquina que realiza programas de lenguaje de alto nivel fácil de escribir, y hay menos de un requisito de pericia técnica para un programador tales. BASIC, un lenguaje principio popular, es un ejemplo de un lenguaje de alto nivel. El nombre es en realidad un acrónimo que significa "Todos los fines código de instrucción simbólica para principiantes." COBOL es un lenguaje de alto nivel utilizado en el mundo empresarial, y su cercanía a Inglés permite técnicamente menos personal calificado para escribir programas COBOL. Esto se traduce en un gran ahorro de costes para una empresa que utiliza COBOL. Una desventaja de estos idiomas es que por lo general sólo proporcionan gráficos de texto sin formato, ya que son incapaces de producir los gráficos de idiomas de nivel inferior.

Nivel medio

idiomas de nivel medio se han desarrollado en los últimos años para llenar la brecha entre los idiomas de alto y de bajo nivel. Muchas de estas lenguas entran en la categoría de "orientado a objetos", y la lista incluirá los lenguajes tales como C #, C ++ y Java. Estos lenguajes son útiles en el desarrollo de interfaces gráficas de usuario que se ejecutan en los ordenadores personales, proporcionando un "front-end" para las aplicaciones mainframe heredadas que se conectan a. Esto ayuda a que el programador "poner una cara bonita" en una solicitud anterior "pantalla verde", que puede ser una ventaja competitiva para un producto de software. programadores de lenguaje de nivel medio tienden a ser algo técnicamente más hábiles que los programadores de alto nivel y por lo general se les paga más.

Nivel bajo

lenguajes de bajo nivel son más lejos del lenguaje humano y no son fáciles de leer a simple vista. Idiomas, como el ensamblador, requieren técnicos altamente cualificados, lo que resulta en un mayor costo para el empleador. La naturaleza críptica de la sintaxis también puede causar mayores tiempos de resolución de problemas, dependiendo del nivel de habilidad del técnico. programas en lenguaje ensamblador computadora personal pueden producir unos gráficos impresionantes, pero los programas en lenguaje ensamblador unidad central normalmente se utilizan como los servicios públicos, que rara vez produce ninguna salida en absoluto.

Lenguaje de máquina

El lenguaje de máquina es el lenguaje de nivel más bajo, compuesto de 1s y 0s organizados en grupos de ocho para formar varios caracteres. Cada 1 o 0 es un "bit", y 8 bits forman un "byte". Era la dificultad en la programación de los primeros ordenadores utilizando un lenguaje máquina que hizo necesario el desarrollo de lenguajes de programación. Los programas escritos en los idiomas que caen en las categorías mencionadas anteriormente son típicamente "compilados" en lenguaje de máquina para que el ordenador pueda leerlos. Los programadores que saben leer y comprender el lenguaje de máquina son altamente especializada y comando altos salarios.