✅ 목표 (Goal)

C 언어에 대해 알아보자.

✅ C언어 소개 (Intro)

C언어는 1972년 벨 연구소Bell Lab의 데니스 리치Dennis Ritche와 켄 톰슨Ken Thompson가 만든 컴퓨터 프로그래밍 언어이다.

UNIX 운영체제 개발을 위해 설계된 고급 언어High Level Language이다.

C언어는 최초의 블록 구조의 언어인 알골ALGOL 언어를 모태로 만들어졌으며, BCPLBasic Combined Programming Language에서 발전한 B언어를 개선한 것이다.

C언어는 DEC사의 소형 컴퓨터인 PDP-11에 최초로 탑재되었다.

당시에 만들어진 언어는 COBOL, FOTRAN등이 있는데, 이 언어들은 현재에는 거의 사용되지 않고 있다. 그에 비해 C언어는 현재까지도 여전히 널리 사용되고 있다. (= 훌룡한 언어이다.)

근래에는 C 언어에 객체지향 개념을 추가한 C++이 등장했지만,

임베디드 시스템에서는 그 특성상 C++ 보다는 C가 더욱 많이 사용되고 있다.

✅ 추가

C언어는 데니스 리치가 100% 만든것은 아니고 톰슨의 B언어를 토대로 하였다.

톰슨의 B언어 역시 톰슨이 100% 만든것은 아니고 BCPL 언어로부터 유래하였다.

C는 프로그래머를 위한 도구로 개발되었다.

프로그래머 도구로 만들어진 언어가 아닌 언어도 있단 말인가?