Módulo de Programación - Conceptos de Algoritmo y Programación
Módulo de Programación - Conceptos de Algoritmo y Programación
Módulo de Programación - Conceptos de Algoritmo y Programación
problema dentro de un espacio de tiempo. Los de tipo informal son normalmente usados
por el hombre en su vida diaria.
Implementación: Se concreta el
algoritmo, incluyendo la realización de pruebas antes de su ejecución.
Un algoritmo debe cumplir con un esquema, tal que podamos representar de manera
simplificada la idea sobre la cual nos basamos para la realización del mismo. Así, podemos
definir tres tipos de estructura:
Para que un algoritmo pueda ser implementado, primero debe ser descrito. Existen los
siguientes niveles de descripción:
Alto nivel: Se refiere a la descripción inicial del problema. Se crea un modelo matemático
que suele incluir ilustraciones, y se explica verbalmente.
Formas de expresión
Lenguaje natural: Es la forma más común de transmitir las ideas, pero suele generar
confusión en personas no expertas en programación.
Diagrama de flujo: Gracias a su forma gráfica de representar las operaciones dentro del
algoritmo, facilita el entendimiento de las secuencias.
La condición más importante para crear un buen algoritmo es identificar el problema que
queremos resolver, y establecer
la mejor forma de llegar a la
solución del mismo.
La programación hace referencia al efecto de crear una serie de instrucciones que tienen
que llevar a cabo o cumplir varios requisitos deseados por el desarrollador, creando un
programa, aplicación o aplicación web, la programación se guía por una serie de reglas y un
conjunto pequeño de órdenes,
instrucciones y expresiones que
tienden a parecerse a una lengua
natural acotada.
La programación tuvo sus inicios en el siglo XV, con la construcción de una máquina que
realizaba operaciones básicas y raíces cuadradas (Gottfried Wilheml von Leibniz); aunque
en realidad la primera gran influencia hacia la creación de los computadores fue la máquina
diferencial para el cálculo de polinomios, proyecto no concluido de Charles Babbage (1793-
1871) con el apoyo de Lady Ada Countess of Lovelace (1815-1852), primera persona que
incursionó en la programación y de quien proviene el nombre del lenguaje de programación
ADA creado por el DoD (Departamento de defensa de Estados Unidos) en la década de 1970.
Los tipos o técnicas de programación son bastante variados, aunque puede que muchos de
los lectores sólo conozcan una
metodología para realizar programas,
dependiendo del lenguaje que se elija,
se puede hablar del tipo de
programación que se va a realizar,
obteniendo los siguientes tipos de
programación:
Intérpretes y compiladores