CODE

“계산기와 컴퓨터를 구분하는 가장 중요한 요소는 바로 조건에 따른 제어가 가능한 반복 혹은 루프(loop)라고 부르는 기능을 포함하고 있느냐는 부분이지요”

“컴퓨터는 불연속적인 숫자를 다루고 있으므로 디지털 컴퓨터로 분류될 수 있습니다. 예전에는 아날로그 컴퓨터도 있었지만 현재는 거의 사라졌지요. 디지털 데이터는 값이 각각 나위어져 있는 불연속적인 데이터를 다룹니다. 아날로그 정보는 그 값이 연속적이며 모든 영역에 값이 존재할 수 있지요”

“우리가 만든 컴퓨터는 릴레이, 전선, 스위치, 전등으로 만들어져 있습니다. 모두 하드웨어지요. 반대로 메모리에 입력되어 있는 명령어들과 숫자(데이터)들은 모두 소프트웨어라고 부릅니다. 이 부분들은 하드웨어보다 훨씬 쉽게 변경할 수 있으므로 ‘부드럽다(soft)’ 고 이야기합니다.”

“컴퓨터를 이야기할 때 소프트웨어라는 용어는 대부분 컴퓨터 프로그램 혹은 짧게 프로그램이라는 용어와 거의 같은 뜻으로 사용됩니다. 소프트웨어를 작성하는 작업은 보통 컴퓨터 프로그래밍이라 알려져 있습니다. 앞에서 컴퓨터를 이용하여 두 수를 곱할 수 있도록 일련의 명령을 결정한 일이 바로 컴퓨터 프로그래밍입니다”

“일반적으로 컴퓨터 프로그램은 코드(명령어 자체를 의미)와 데이터(코드에 의해 조작되는 숫자들을 의미)로 구분 될 수 있습니다.”

우리가 누리는 기술들의 본래의 형태와 정의를 살펴보는 것은 색다른 재미가 있는것 같다.

 

Advertisements

Published by

minspirations

Be curious, See more and Think Bigger

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s