El desarrollo de la computación moderna comenzó a mediados del siglo XX con la creación de las primeras computadoras macroscópicas utilizadas para propósitos industriales, comerciales y administrativos. Los avances en dispositivos electrónicos y programación permitieron clasificar las computadoras en generaciones según sus componentes, desde las primeras basadas en tubos de vacío hasta las actuales de estado sólido. Los lenguajes de programación evolucionaron de bajo a alto nivel, y los sistemas operativos permiten ahora la multiprogramación y gest