Prácticas y enfoques fundamentales para estructurar, mantener y compartir código de manera organizada.
Los tipos de software que puede haber en un ordenador