본문 바로가기

독서노트

컴퓨터와 구식 계산기의 차이

컴퓨터와 구식 계산기의 가장 중요한 차이는, 컴퓨터는 기존 연산을 활용해 연산을 정의함으로써 새로운 연산을 '가르칠' 수 있다는 데 있다. 이를테면 컴퓨터에게 "평균을 구한다"라는 연산의 의미가 "집합 내의 숫자를 모두 더한 후 집합의 크기로 나눈다"라고 가르칠 수 있다. 그럼 이렇게 정의한 연산을 이용해 훨씬 더 많은 연산을 만들 수 있는데, 각 연산은 이미 정의한 연산을 바탕으로 층층이 쌓인다.

이는 마치 원자를 모아 단백질을 만들고, 단백질을 결합해 세포와 기린을 만들어내는 삶과 매우 흡사하다.

새로운 연산을 정의하고 그런 연산을 결합해 유용한 일을 하는 것이 바로 프로그램의 핵심이다. 또한 이것은 다른 문제에 관해 사고하는 매우 강력한 방법이기도 하다. 이러한 사고법을 지넷 윙 교수는 '계산적 사고'라 하였다.