El sistema operativo es el conjunto de programas que administran los recursos de una computadora y permiten la interacción con el usuario. Estos programas se ejecutan desde el encendido del equipo gestionando el hardware y los niveles más básicos. Un lenguaje de programación proporciona instrucciones que permiten a un programador escribir algoritmos para controlar el comportamiento físico y lógico de una computadora y producir diversos tipos de datos.