Você está na página 1de 2

LENGUAJE DE PROGRAMACIN

LENGUAJE DE PROGRAMACIN DE ALTO NIVEL

Un lenguaje de programacin de alto nivel se caracteriza por expresar el algoritmo de


una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad
ejecutora de las mquinas.

Los lenguajes de alto nivel se crearon para que el usuario comn pudiese solucionar
un problema de procesamiento de datos de una manera ms fcil y rpida.

CARACTERSTICAS

- Se refiere al nivel ms alto de abstraccin de lenguaje de mquina.


- Son aquellos que se encuentran ms cercanos al lenguaje natural que al
lenguaje mquina.
- Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo
que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes
migrar de una mquina a otra sin ningn tipo de problema.

VENTAJAS

- Genera un cdigo ms sencillo y comprensible.


- Escribir un cdigo vlido para diversas mquinas o sistemas operativos.
- Permite crear programas complejos en relativamente menos lneas de cdigo.
- Permite utilizar paradigmas de programacin.

DESVENTAJAS

- Reduccin de velocidad al ceder el trabajo de bajo nivel a la mquina.


- Algunos requieren que la mquina cliente posea una determinada plataforma.

LENGUAJE DE PROGRAMACIN DE BAJO NIVEL

Es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y


estn condicionados por la estructura fsica de las computadoras que lo soportan.

El uso de la palabra bajo en su denominacin se refiere a la reducida abstraccin


entre el lenguaje y el hardware.

Por ejemplo, se utiliza este tipo de lenguajes para programar tareas crticas de
los sistemas operativos, de aplicaciones en tiempo real o controladores de
dispositivos.
CARACTERSTICAS

- Son lenguajes dependientes de la mquina, el programa que se realiza con


este tipo de lenguajes no se pueden migrar o utilizar en otras mquinas.
- Estos lenguajes como estn diseados a medida del hardware, aprovechan al
mximo las caractersticas del mismo.
- Dentro de los lenguajes de bajo nivel estn:
- El lenguaje mquina: es el que da rdenes a la mquina, que son las
operaciones fundamentales para su funcionamiento. El ordenador slo
entiende un lenguaje conocido como cdigo binario o cdigo mquina,
consistente en ceros y unos, que son las ordenes, y que sean fciles de
entender por el hardware de la mquina.
- El lenguaje ensamblador, es un derivado del lenguaje mquina y est
formado por abreviaturas de letras y nmeros. Con la aparicin de este
lenguaje se crearon los programas traductores para poder pasar los programas
escritos en lenguaje ensamblador a lenguaje mquina.

VENTAJAS

- Los lenguajes ensambladores presentan la ventaja frente a los lenguajes


mquina de su mayor facilidad de codificacin y, en general, su velocidad de
clculo.
- Este lenguaje es mucho ms rpido que los lenguajes de alto nivel.
- Los cdigos fuentes eran ms cortos y los programas creados ocupaban menos
memoria.

DESVENTAJAS

- Dependencia total de la mquina lo que impide la transportabilidad de los


programas.
- La formacin de los programadores es ms compleja que la correspondiente a
los programadores de alto nivel, ya que no slo las tcnicas de programacin,
sino tambin el conocimiento del interior de la mquina.
- Son bastantes difciles de manejar y usar, adems de tener cdigos fuente
enormes donde encontrar un fallo es casi imposible.

Você também pode gostar