찰스 배비지(Charles Babbage, 1791. 12. 26 ~ 1871. 10. 18)
계산가들이(computer로 불렸다.) 만든 계산표에서 오류로 인해 잦은 계산 실수가 많은 것을 발견한 찰스 배비지는 계산하는 기계를 만들려고 하여 차분기관을 고안했다.
(근사 다항식으로 로그와 삼각 함수표를 만드는 계산기다.)
영국 정부에게 지원을 받아 개발을 시작하였으며 개선작업까지 하였지만 당시의 기술과 천문학적인 비용문제로 실패하였다.
찰스 배비지는 포기하지 않고 새로운 범용 계산기를 설계하여 해석기관을 발표하였다.
이 해석기관도 만들지 못하였지만 설계구조와 용도가 현대 컴퓨터 구조와 같아 컴퓨터의 아버지로 불린다.
● 천공카드를 이용한 입출력 장치
● 데이터와 명령 분리
● 스토어(store) : 기억장치
● 밀(mill) : 중앙 처리 장치
● 분기(branch), 서브루틴(subroutine), 루프(loop) 같은 프로그래밍할 수 있는 요소 사용 가능