Está en la página 1de 2

Tarea de informática del 20 de octubre

1 Lenguaje de programación de bajo nivel: En sentido técnico, el lenguaje de bajo nivel incluye el
lenguaje máquina, pero se refiere más comúnmente a un lenguaje ensamblador que emplea
símbolos para crear instrucciones de máquina más fáciles de leer y entender por parte de los
programadores.

Lenguaje de programación de alto nivel: Los lenguajes de programación de alto nivel se


caracterizan porque su estructura semántica es muy similar a la forma como escriben los
humanos, lo que permite codificar los algoritmos de manera más natural, en lugar de codificarlos
en el lenguaje binario de las máquinas, o a nivel de lenguaje ensamblador.

Titulo Bajo nivel Alto nivel


Abstracción implica un nivel más Ofrece una mayor
cercano al lenguaje de la abstracción y se enfoca en
máquina y se centra en las tareas de alto nivel. Los
operaciones a nivel de detalles de la arquitectura
hardware. Requiere un de hardware y sistema
conocimiento detallado de operativo se ocultan en
la arquitectura del gran medida del
hardware y el sistema programador.
operativo.
Legibilidad y facilidad de Requiere código más Permite escribir código de
escritura detallado y, a menudo, es manera más legible y
más difícil de leer y escribir expresiva, lo que facilita la
debido a su naturaleza comprensión y el
precisa y orientada al mantenimiento del código.
hardware.
Portabilidad El código a menudo está Es más portable, ya que se
fuertemente ligado a una centra en abstracciones de
plataforma específica y hardware y sistema operativo,
lo que permite que el código
puede no ser fácilmente
se ejecute en múltiples
portable a diferentes
plataformas con relativamente
sistemas. pocos cambios
Eficiencia Permite un control preciso A menudo, el código
sobre los recursos del sistema resultante puede ser menos
y, en teoría, puede llevar a un eficiente en términos de
código más eficiente en recursos, ya que se enfoca en
términos de uso de CPU y la productividad del
memoria programador en lugar de la
optimización de recursos

Ejemplos de bajo nivel

 Lenguaje de bajo nivel para microprocesadores Z80


 Lenguaje de bajo nivel para microcontroladores PIC
 Lenguaje de bajo nivel para sistemas empotrados AVR
 Lenguaje de bajo nivel para FPGAs Verilog
 Lenguaje de bajo nivel para ASICs VHDL

Ejemplos de alto nivel

 C++
 Fortran.
 Java.
 Perl.
 PHP.

Un algoritmo es un conjunto de pasos o reglas bien definidas y ordenadas que describen la


solución a un problema o la realización de una tarea específica. En esencia, un algoritmo es una
serie de instrucciones que, si se siguen correctamente, permiten lograr un resultado deseado. Los
algoritmos no están limitados a la programación; se utilizan en diversas disciplinas y en la
resolución de problemas en la vida cotidiana.

Relación: La relación entre algoritmos y programación es fundamental, ya que los algoritmos son
la base sobre la cual se construye el software. Aquí hay algunas maneras en que los algoritmos se
relacionan con la programación.

También podría gustarte