Un programa es un conjunto de instrucciones que instruye a una computadora a realizar acciones para solucionar un problema, y su estructura incluye entrada de datos, procesamiento y salida de información. Los programas pueden clasificarse en secuenciales, condicionales y repetitivos, y se desarrollan utilizando algoritmos, que son secuencias específicas de pasos finitos y definidos. La programación también involucra el manejo de datos, variables y constantes, así como diversos paradigmas y lenguajes de programación para escribir y ejecutar código.