Al principio, las computadoras de primera y segunda generación, la figura del programador era diferente a la del “operador”, ya que el operador era quien operaba la computadora después de que el programador le daba los comandos, datos e instrucciones. Era una rutina diaria, lo que llevó a los programadores a observar que los operadores seguían siempre una secuencia de pasos operativos repetitivos, lo que los llevó a pensar que podrían escribir un código utilizando un lenguaje de programación para hacer esos pasos. Con el transcurso del tiempo, comenzaron a llamar al programa como “pasos operativos”, hasta terminar por llamarse “sistema operativo”.