La programación de computadoras permite hacer que una máquina realice tareas mediante instrucciones. Existen diferentes metodologías de desarrollo de software como el modelo en cascada o basado en prototipos. Un algoritmo es una secuencia de pasos ordenados para resolver un problema.