C언어

데니스리치 C언어 개발자

9D 2016. 12. 26. 19:14
728x90

 

 

데니스 리치는 1941년 뉴욕 브롱스빌에서 태어나 하버드 대학교에서 물리학과 응용수학을 전공하고, 1967년부터는 AT&T가 설립한 '벨 연구소'에서 근무했다. 윌리엄 쇼클리(William Bradford Shockley)가 컴퓨터 기술의 핵심이라고 할 수 있는 트랜지스터를 개발했던 곳도 이 벨 연구소였다.

 

오늘날 유명한 프로그램을 말해보라고 한다면 셀 수도 없이 많다. 그렇다면 프로그램을 만드는 개발자들 사이에서는 어떤 프로그램이 가장 유명할까? 'Hello World'를 떠올리지 않은 개발자는 드물 것이다. Hello World는 코드 몇 줄로만 이뤄진 아주 단순한 프로그램이다. 이를 실행하면 출력장치(모니터, 프린터 등)'Hello, World!'라는 단어가 나타난다. 이 프로그램이 유명한 이유는 현존하는 대부분의 프로그래밍 관련 서적에서 프로그램 개발을 실습해볼 수 있는 예제로 등장하기 때문이다. 이 예제가 처음 등장한 책은 1978년 미국의 컴퓨터 공학자 데니스 리치(Dennis MacAlistair Ritchie)와 브라이언 커닝핸(Brian Kernighan)이 쓴 'C 프로그래밍 언어(The C Programming Language)’이다

 

C언어가 세상에 등장한 것은 1971년으로, 사실 C언어는 유닉스를 개발하는 과정에서 부산물로 태어난 프로그램 언어다. 데니스 리치는 벨 연구소에서 그의 동료인 켄 톰슨, 더글라스 매킬로이 등과 함께 범용 운영체제 유닉스를 개발했는데, 그는 운영체제인 유닉스가 서로 다른 하드웨어 시스템에서도 구동할 수 있기를 원했다.

 

이전까지 프로그램은 범용이 아닌, 특정 장치에서만 작동할 수 있도록 설계되었다. 이 때문에 개발자는 새로운 플랫폼이 등장하면 기존의 프로그램을 해당 플랫폼에서 사용할 수 있도록 만드는 일에 많은 시간을 할애해야 했다. 데니스 리치가 C언어를 개발한 것도 이 때문이다. C언어의 문법으로 작성한 코드는 다른 컴퓨터 환경에서도 거의 고치지 않고 그대로 작동한다. C언어를 개발한 이후에는 유닉스를 C언어로 다시 제작했다.

유닉스를 다양한 하드웨어에서 사용할 수 있도록 하기 위해서였다

 

 

 

728x90

'C언어' 카테고리의 다른 글

변수(c언어)에 대해서  (0) 2016.12.29
연산과 변수  (0) 2016.12.28
%d 함수란?  (0) 2016.12.27
C언어 함수 int, main, void, 이스케이프 시퀀스  (0) 2016.12.27
비쥬얼스튜디오 단축기모음  (0) 2016.12.27