Computer generations refer to technological developments in computing over the years which fundamentally altered the way computers operate. The first generation of computers operated on vacuum tubes, second-generation computers on transistors and diodes, third-generation computers on integrated circuits, and the fourth generation on microprocessors.