산업혁명 이후사회가 점점 복잡해지고, 기업 간의 거래가 활발해지고 커짐에 따라 기업들은 보다 빠르고, 보다 효율적인 자료 처리 방법들을 모색하게 되었다. 이와 같은 필요를 충족시켜 준 것이 컴퓨터의 등장이다. 최초의 컴퓨터인 에니악(ENIAC)이 등장한 이후 컴퓨터는 그 크기가 점차 소형화되고 속도, 저장능력 및 계산 처리 능력이 나날이 발전하고 있다. 컴퓨터의 발전 과정은 컴퓨터의 처리 능력과 기억 용량의 다양성에 따라 다음과 같은 형식적인 세대 분류를 통하여 설명된다.
1. 제1세대(1942~1958)
1세대 초기의 컴퓨터들은 자료 및 명령어 등의 저장 및 처리에 진공관을 사용하였다.
백열전구와 유사한 진공관은 전력소모가 많고, 열이 많이 나며 부피가 크기 때문에 이를 이용한 컴퓨터는 별은 공간을 필요로 하였다. 또한, 진공관을 이용한 데이터 처리는 속도가