A nivel de ingeniería de sistemas la programación de software se define como el arte y la ciencia e incluye el diseño la lógica y la matemática en la solución de problemas.
Existen dos tipos de programación:
Líneal o plana y gráfica u orientada a objetos.
en la sociedad actual o contemporanea la tendecia en la programación está relacionada con el diseño de aplicaciones móviles o app.