La programación informática está cada día más extendida. En parte arte, en parte artesanía y en parte ingeniería, los productos de la programación informática se han convertido en una parte vital tanto de la vida cotidiana como de diversos campos profesionales. Con la aplicación cada vez más frecuente de sistemas robóticos e informáticos, el campo médico se encuentra entre los más importantes beneficiarios de los desarrollos de programación informática.
Los productos de la programación de computadoras varían desde aplicaciones que son fáciles de entender y pueden ser utilizadas por un usuario promedio, hasta programas más específicos, científicos y experimentales. Estos últimos tienen que ver con la inteligencia artificial, el aprendizaje automático y las redes neuronales.
Desde la facilidad de uso, hasta los desarrollos más avanzados, el software de código abierto se puede encontrar libremente en Internet. También se pueden encontrar los recursos necesarios para el desarrollo de ambos tipos de aplicaciones. Hay una variedad de lenguajes de programación que se utilizan para desarrollar software para diferentes sistemas operativos, que se ejecutan en diferentes dispositivos, que pueden ser investigados desde una variedad de recursos en línea.