입력 기능: 자료나 프로그램을 컴퓨터 내부로 읽어 들이는 기능
출력 기능: 처리된 결과를 컴퓨터 외부로 내보내는 기능
제어 기능: 자료를 처리하기 위해 각 장치에 명령을 내리거나 감독하는 기능
연산 기능: 입력된 자료를 제어 기능의 지시에 따라 실제로 연산하는 기능
기억 기능: 자료나 처리 결과를 저장하는 기능
(1) 기계식 계산기
Pascal의 계산기(덧셈과 뺄셈 가능) → 라이프니츠의 계산기(사칙연산 가능) → 배비지의 차분 기관 → 배비지의 해석 기관(현재 디지털 컴퓨터의 모체) → 홀러리스의 천공카드 시스템(일괄 처리의 효시) → 에이큰의 MARK-Ⅰ(최초의 기계식 자동 계산기)
(2) 전자식 계산기
ENIAC: 1946년 에커트와 모클리가 제작한 최초의 전자식 계산기, 외부 프로그램 방식 사용
EDSIC: 최초로 프로그램 내장 방식 도입
EDVAC: 폰 노이만이 제작, 프로그램 내장 방식과 2진법 채택
UNIVAC: 최초의 상업용 전자계산기로 국세 조사 및 인구통계 조사에 사용함
1세대(진공관): 하드웨어 개발 중심, 기계어, 어셈블리어 사용, 일괄 처리 시스템
2세대(트랜지스터): 운영체제 등장, 실시간 처리 시스템
3세대(집적회로): 시분할 처리 시스템, 다중 처리 시스템
4세대(고밀도 집적회로): 개인용 컴퓨터 사용, 네트워크의 발전
5세대(초고밀도 집적회로): 인공지능 연구, 전문가 시스템, 퍼지 이론
(1) 데이터 취급에 따른 분류
디지털: 이상데이터, 논리회로, 산술 논리 연산, 기억 기능 있음, 범용 컴퓨터
아날로그: 전류전압곡선, 증폭회로, 미적분 연산, 기억기능 없음, 특수 목적용
(2) 사용 목적에 따른 분류
(3) 규모에 따른 분류
① 에니악(ENIAC)
② 에드삭(EDSAC)
③ 유니박(UNIVAC)
● 에드박(EDVAC)
① 개인용 컴퓨터의 사용 (4세대)
② 전문가 시스템 (5세대)
● 일괄 처리 시스템 (1세대)
④ 집적회로의 사용 (3세대)
① 데이터의 각 자리마다 0 혹은 1의 비트로 표현한 이산적인 데이터를 처리한다.
② 데이터 처리를 위한 명령어들로 구성된 프로그램에 의해 동작된다.
● 온도, 전압, 진동 등과 같이 연속적으로 변하는 데이터를 효율적으로 처리할 수 있다.
④ 산술 및 논리 연산을 처리하는 회로에 기반을 둔 범용 컴퓨터로 사용된다.