За несколько десятилетий развитие вычислительной техники прошло через несколько поколений, каждое из которых внесло значительные изменения в технологии. Первое поколение компьютеров строилось на базе электронных ламп, что делало их крупными и неэффективными.