La programación intenta resolver problemas a través de una metodología que implica escribir instrucciones para que una computadora complete una tarea. Existen varios tipos de programación como la programación secuencial que crea programas de forma lineal, la programación orientada a objetos que define clases y objetos que interactúan, y la programación lógica que define hechos y reglas para representar conocimiento.