Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de lenguajes en programación - Coggle Diagram
Tipos de lenguajes en programación
NIVEL BAJO:
Es en donde se escribe un código que es estructuralmente parecido a las instrucciones del procesador.
CARACTERÍSTICAS:
Es un código sencillo y muy adaptable, con instrucciones directas, de fácil conversión y por si esto no fuera poco, también trabaja a gran velocidad.
DESVENTAJAS:
Imposibilidad de escribir código independiente de la máquina.
Mayor dificultad en la programación y en la comprensión de los programas.
El programador debe conocer más de un centenar de instrucciones.
Es necesario conocer en detalle la arquitectura de la máquina.
VENTAJAS:
Mayor adaptación al equipo.
Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.
NIVEL MEDIO:
Permite el uso de funciones a nivel aritmético, pero a nivel lógico dependen de literales en ensamblador.
CARACTERÍSTICAS:
Es preciso para ciertas aplicaciones como la creación de sistemas operativos, ya que permiten un manejo abstracto
VENTAJAS:
Elimina o reduce los inconvenientes que cada uno tendría por separado.
DESVENTAJAS:
Pueden tener problemas de portabilidad debido a dependencias específicas del sistema o diferencias en la arquitectura del hardware.
El desarrollo de software puede ser más lento en comparación con lenguajes de alto nivel que automatizan muchas tareas.
NIVEL ALTO:
Se utiliza teniendo en cuenta las capacidades cognitivas de los seres humanos.
CARACTERÍSTICAS:
Expresa los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que las máquinas lo ejecutan.
VENTAJAS:
Genera un código más sencillo y comprensible.
Escribir un código válido para diversas máquinas o sistemas operativos.
Permite utilizar paradigmas de programación.
Permite crear programas complejos en relativamente menos líneas de código.
DESVENTAJAS:
Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
Algunos requieren que la máquina cliente posea una determinada plataforma.