LENGUAJE ALGORÍTMICO
Definición
Se les conoce también como Lenguaje de Programación, estos pueden describirse utilizando diversos lenguajes permitiendo explicarse con mayor o menor detalle.
Clasificación de Lenguajes
Lenguaje Natural
Utilizando lenguaje cotidiano podemos seguir el paso a paso de un procedimiento, también conocido como lenguaje jerga se puede utilizar en términos especializados de una determina ciencia, profesión o grupo, puede ser implementado en cualquier lenguaje.
Ejemplos: - Incorpora la taza de harina a la mezcla anterior, agrega poco a poco, y bate con mucha suavidad.
- Lleva al horno por espacio de 30 a 40 minutos, o hasta que la torta se dore por arriba.
Lenguaje Diagrama de Flujo
Este lenguaje representa gráficamente pasos o procesos a seguir para alcanzar la solución de un problema mediante diversos símbolos. Usualmente requiere de etapas posteriores para implementarse en un sistema de computo.
Subtopic
Lenguaje Natural de Programación
Son generalmente aplicados para la elaboración de formulas o métodos científicos. Son principalmente orientados a la solución de problemas de manera precisa evitando la ambigüedad, utilizando términos familiares al sentido común y eliminando instrucciones innecesarias.
Ejemplo:
Lenguaje de programación Algortimos
Es aquél que se utiliza para introducir en la computadora un algoritmo específico. Se les conoce también como Lenguaje de Programación.
Lenguaje de Programación:
• Un lenguaje de programación es, como su nombre indica, un lenguaje como podría ser el inglés. La diferencia es que sirve únicamente para comunicarse con una máquina y controlar su comportamiento.
• Es un conjunto de palabras, símbolos y reglas sintácticas mediante los cuales puede indicarse a la computadora los pasos a seguir para resolver un problema.
• Los lenguajes de programación pueden clasificarse por diversos criterios, siendo el más común su nivel de semejanza con el lenguaje natural, y su capacidad de manejo de niveles internos de la máquina.
Ejemplos:
Tipos de Lenguaje
Lenguaje Maquina
• También conocido como código máquina, se trata del lenguaje que pueden ejecutar los ordenadores y otros sistemas de computación. Tiene una importancia fundamental, dado que reúne las instrucciones que recibe una máquina a la hora de llevar los procesos para los que haya sido programada. • Sus instrucciones son cadenas binarias (Caracteres de dígitos 1 y 0) especificando una operación y posición (dirección) de memoria implicadas en la operación se denominan instrucciones de maquina conocido como código binario.
Ejemplo:
Ventajas
El lenguaje de máquina cuenta con una serie de factores que debemos conocer para poder utilizarlo de forma conveniente. La principal ventaja se encuentra en que vamos a disfrutar de una gran velocidad en lo vinculado a la ejecución cuando traslademos un programa a otro lenguaje distinto.
Desventajas
• Tiempo de programación.
• Programas fuente grandes.
• Peligro de afectar recursos inesperadamente.
• Falta de portabilidad.
Lenguaje de Nivel Bajo
Un lenguaje de programación de bajo nivel, es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y por lo tanto están condicionados por la estructura física de las computadoras que lo soportan.
Ventajas
Mayor facilidad de codificación y, en general, su velocidad de cálculo.
Desventajas
• Dependencia total de la máquina lo que impide la transportabilidad de los programas (posibilidad de ejecutar un programa en diferentes máquinas). El lenguaje ensamblador del PC es distinto del lenguaje ensamblador del Apple Macintosh.
• La formación de los programadores es más compleja que la correspondiente a los programadores de alto nivel, ya que exige no solo las técnicas de programación, sino también el conocimiento del interior de la máquina.
• Los lenguajes ensamblador tienen sus aplicaciones muy reducidas, se centran básicamente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos
Ejemplos:
Lenguaje de Nivel Alto
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. Las instrucciones no dependen del diseño del hardware o de una computadora en particular, por lo que estos programas son portables o transportables. Los programas escritos en lenguaje de alto nivel pueden ser ejecutados con poca o ninguna modificación en diferentes tipos de computadoras.
Ventajas
• El tiempo de formación de los programadores es relativamente corto comparado con otros lenguajes.
• La escritura de programas se basa en reglas sintácticas similares a los lenguajes humanos. Nombres de las instrucciones tales como READ, WRITE, PRINT, OPEN, etc.
• Las modificaciones y puestas a punto de los programas son más fáciles.
• Reducción del costo de los programas.
• Transportabilidad.
Desventajas
• Incremento del tiempo de puesta a punto al necesitarse diferentes traducciones del programa fuente para conseguir el programa definitivo.
• No se aprovechan los recursos internos de la máquina que se explotan.
Programa
Es un conjunto de instrucciones escritas en un lenguaje de programación que indican a la computadora la secuencia de pasos para resolver un problema.
Ejemplo: