[C] Prologue
The computing world has undergone a revolution since the publicaton of The C Programmong Language in 1978.
(1978년 책 “The C Programming Language” 출판 이후 컴퓨팅 세계는 혁명을 겪어왔다.)
- The C Programming Language 2nd Edition,
Dennis MacAlistair Ritchie-
C언어란?
1972년에 벨 연구소(Bell Labs)의 데니스 리치가 만든 프로그래밍 언어. 원래 명칭은 그냥 ‘C’지만 한국에서는 표제어에서도 볼 수 있듯 ‘C언어’라는 명칭으로 주로 부른다. 세계적으로 가장 많이 쓰이는 프로그래밍 언어 중 하나이다.
특징
C의 정신은 C99 Rationale에서 다음과 같이 묘사하고 있다.
프로그래머를 믿어라. (Trust the programmer)
프로그래머가 작업을 못하게 방해하지 마라. (Don’t prevent the programmer from doing what needs to be done)
언어를 작고 간단하게 유지하라. (Keep the language small and simple)
명령을 실행하는 방법을 하나만 제공하라. (Provide only one way to do an operation)
호환성은 장담할 수 없더라도 빨리 작동하게 만들어라. (Make it fast, even if it is not guaranteed to be portable)
C언어와 다른 언어들과 가장 큰 차이를 설명해주는 것은 첫줄의 ‘프로그래머를 믿어라’의 부분일 것입니다. 비교적 현대의 프로그래밍 언어들은 프로그래머를 100% 믿지 않습니다. 따라서 문제가 생길 것 같으면 컴파일러에서, 또는 가상머신에서 자동으로 픽싱해주거나 프로그래머의 비정상적인 코드 생성을 방지해준다면, C언어는 “하라는 대로 한다.”라는 큰 특징이 매력적입니다.
C언어를 배우면서 프로그래밍 언어의 자동적인 첨삭이 아닌 본연 그대로의 프로그래밍을 배운다면 앞으로의 프로그래밍 학습에 좋은영향을 끼칠 것으로 예상됩니다.
이 게시판에선 C언어를 배우면서 누군가의 방식이 아닌 내가 배운 것과 느낀 것을 중점으로 써보도록 하겠습니다.
Comments powered by Disqus.