컴퓨터는 계산을 빨리하기 위해 개발된 기계로, 컴퓨터의 발전은 계산 속도의 발전과 계산 명령,즉 어떻게 계산을 시킬 것인가의 발전으로 나눌 수 있음
- 중앙처리장치(CPU)의 발전은 컴퓨터가 하는 계산의 수(clock speed)를 초당 수백만 건(MHz 단위)에서 수십억 건(GHz 단위)으로 늘리는 등 계산 속도의 발전에 해당¹
- 2000년대 중반 이후 물리적 한계로 CPU의 계산 속도 발전이 정체되면서, 여러 CPU를 동시에 사용하는 병렬 처리 기술이 발전
- 계산을 명령하는 방식은 초기의 0, 1, 0, 1로 이루어진 기계어에서 점차 자연어(인간의 언어)의 형식에 가까워지는 전문 프로그램 언어로 발전
- 초기 기계어는 컴퓨터에 명령을 지시하기 위해 인간이 이진법과 여러 명령 방식에 익숙해져야 했음
- 오늘날 프로그램 언어는 이진법과 명령 방식을 잘 몰라도 쉽게 컴퓨터에 지시할 수 있는 형태로 발전²