
LENGUAJES ALGORITMICOS
TIPOS DE LENGUAJE

LENGUAJE DE MAQUINA: son lenguajes que están escritos para ser legibles por la maquina (computadora) ya que sus instrucciones son cadenas de código binario (0 y 1)
VENTAJAS DEL LENGUAJE DE MAQUINA: posibilidad de transferir información (programa) a la memoria sin necesidad de traducirla lo que otorga mas velocidad en los procesos.
DESVENTAJAS DEL LENGUAJE DE MAQUINA: dificultad en la codificación, poco fiables, dificultad para verificar programas, solo son ejecutables por el procesador (GPU) .
LENGUAJES DE BAJO NIVEL: son lenguajes que en sus instrucciones ejercen un control directo sobre el hardware.
VENTAJAS DEL LENGUAJE DE BAJO NIVEL: es mas fácil de codificar y su velocidad de calculo es superior
DESVENTAJAS DEL LENGUAJE DE BAJO NIVEL: depende totalmente de la maquina (computador), y son sistemas únicos por cada proveedor (apple, acer, Hewlett Packard, asus, dell, etc.. )
LENGUAJES DE ALTO NIVEL: estos lenguajes están diseñados para el desarrollo de aplicaciones, programas, software, etc. que no dependen de una sola maquina para funcionar.
VENTAJAS DEL LENGUAJE DE ALTO NIVEL: son lenguajes con reglas similares a los lenguajes humanos, reducen los costos del programa/software, no dependen de una maquina para funcionar.
DESVENTAJAS DEL LENGUAJE DE ALTO NIVEL: no se aprovechan los recursos internos de la maquina, ocupan demasiada memoria, el tiempo de ejecución de los programas es mayor.
¿QUE SON?
Son lenguajes que permiten describir a la computadora los pasos con mayor o menor detalle al dar solución a un problema especifico
CLASIFICACION DE LOS LENGUAJES
NEGUAJE NATURAL: es el que describe los pasos a seguir en un lenguaje cotidiano (que un ser humano pueda entender) también conocido como "lenguaje jerga".

LENGUAJE DE DIAGRAMA DE FLUJO: trabaja con diversos símbolos para representar las ideas o acciones a desarrollar.

LENGUALE NATURAL DE PROGRAMACION: están orientados a la solución de problemas precisos, en la elaboración de formulas o métodos científicos.

LENGUAJE DE PROGRAMACION DE ALGORITMOS: es el que se utiliza para introducir a la computadora un algoritmo especifico

LENGUAJES DE PROGRAMACION: son palabras, símbolos y reglas con los que se le puede indicar a la computadora los pasos a seguir para resolver un problema