¿Cómo surge la programación?