본문 바로가기

분류 전체보기

(218)
About C Language 1. C언어는 프로그래밍 언어다. 프로그래밍 언어란 사람이 컴퓨터와의 대화를 위한 대화수단의 한 종류다. 그러나 사람이 컴퓨터와 직접 대화할 수는 없다. 컴퓨터는 사람의 언어를 이해할 수 없고, 사람 또한 컴퓨터의 언어(*기계어)를 이해할 수 없기 때문이다. 따라서 한국인이 일본인과 대화하려면 통역사가 필요하듯이, 컴퓨터와 사람 간에도 통역 장치가 필요했다.이 때 통역 장치의 역할을 하는 것이 컴파일러(compiler)다. 그러나 컴파일러 역시 자연어를 알지 못한다. 그래서 사람이 알아듣기 쉬우면서 컴파일러도 이해할 수 있는 언어, 프로그래밍 언어가 만들어졌다. 여기서 알아야 할 것은 두 가지다. i. 프로그래밍 언어란 무엇인가?-> 사람과 컴파일러 모두 이해할 수 있는 언어. C언어는 프로그래밍 언어의..
프로그래밍 언어란 무엇인가? 컴퓨터 관련 전공자가 아니더라도, '컴퓨터는 0과 1밖에 모른다'는 말은 들어봤을 것이다. 이것은 컴퓨터가 *자연어(Natural language)가 아닌 **기계어(machine language)만 이해할 수 있기 때문이다. 자음과 모음으로 이루어진 한국어를 쓰는 우리와 달리 0과 1로만 이루어진 기계어를 쓰는 컴퓨터는 우리의 언어를 이해할 수 없는 것이다. 따라서 사람과 컴퓨터가 서로 대화하려면 일종의 통역 수단이 필요한데, 이 통역 수단이 바로 프로그래밍 언어(programming language)다. 프로그래밍 언어는 고급 언어와 저급 언어로 구분된다. 이 때 고급/저급은 '급'이 높고 낮음을 의미하는 게 아니라, '얼마나 사람이 알아듣기 쉬운가'를 의미한다. 즉 자연어에 가까운 프로그래밍 언어는..