Categorías: Todo - algoritmos - binario - programadores - codificación

por Juan Pablo Baron M. hace 1 año

115

Lenguajes (Algoritmos)

Los algoritmos son secuencias de instrucciones detalladas, cuya complejidad varía según el lenguaje utilizado. Los lenguajes de bajo nivel, como el ensamblador, están estrechamente vinculados al hardware y permiten un control preciso de los periféricos y la memoria, aunque su principal desventaja es la falta de portabilidad y la complejidad en la formación de los programadores.

Lenguajes (Algoritmos)

Lenguajes (Algoritmos)

Tipos de lenguaje

Lenguajes de Alto Nivel.
Son diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensambladores ya que estos son independientes a la maquina con la opción de que un programa sea potable o transferible.

No se aprovechan los recursos internos de la máquina que se explotan

El tiempo de ejecución de los programas es mucho mayor.

Aumento de la ocupación de memoria

Este lo vemos en acción cuando hacemos uso del programa de Java o Python ya que hacemos traducciones de las instrucciones linea por linea en código maquina.

La escritura de programas se basa en reglas sintácticas similares a los lenguajes humanos

Las modificaciones y puestas a punto de los programas son más fáciles.

Transportabilidad

Lenguajes de Bajo Nivel
El ensamblador es el lenguaje de bajo nivel por excelencia en su segmento pero no mejor que el lenguaje de maquina por su dependencia con la maquina, su ´programa original escrito en lenguaje es el programa fuente.

La formación de los programadores es más compleja

Tienen sus aplicaciones muy reducidas

Impide la transportabilidad de los programas

Este lo podemos evidenciar cuando hacemos uso de periféricos y uso de la memoria teniendo control y dando acceso de forma precisa.

Mayor facilidad de codificación y, en general, su velocidad de cálculo

Lenguaje de Máquina
Es el lenguaje intangible de la computadora la conocida cadena binario siendo este su medio de instrucciones especificando una operación y una direccion.

Desventajas

Gran dificultad para verificar y poner a punto los programas

Poca fiabilidad.

Dificultad y lentitud en la codificación

Ejemplo

Tenemos una dirección IPv4 y queremos saber cuanto es en binario por ende hacemos la conversión haciendo uso del método exponencial (método corto) 172.16.254.1 es 10101100.00010000.11111110.00000001

Ventajas

Transferir un programa a una memoria de manera eficaz siendo superior a otros lenguajes de programación

Clasificación de los lenguajes

Lenguaje de Programación de Algoritmos
Se utiliza para introducir un algoritmo especifico
Lenguaje Natural de Programación
Esta reflejados en la solución a problemas precisos y orientada a la ciencia, una de sus características es que elimina indicaciones innecesarias.
Lenguaje de diagrama de flujo
Padece de distintos símbolos para para representar las ideas o acciones a desarrollar y util para indicarle pasos a un algoritmo
Lenguaje natural
Se describe en español y es el paso a paso utilizando un vocabulario cotidiano

Los algoritmos es una secuencia de instrucciones para lo que sea donde aquí el paso a paso es detallado mayor o menor dependiendo del lenguaje que se maneje.