Computers have a long history of development. Each stage is described as a new generation and is characterized by fundamental changes in the technology used to operate computers. The five stages, or generations, are as follows:
- 1940 - 1956
- 1956 - 1963
- 1964 - 1971
- 1971 - Present
- Future