What is C?
C언어
C는 1972년 켄 톰슨, 데니스 리치가 벨 연구소에서 일할 당시 새로 개발된 유닉스 운영 체제에서 사용하기 위해 개발한 프로그래밍 언어이다.
켄 톰슨은 BCPL 언어를 필요에 맞추어 개조해 B언어라 명명했고, 데니스 리치가 이를 개선해 C언어가 탄생했다. 유닉스 시스템의 바탕 프로그램은 모두 C언어로 작성되었다. 또한 수많은 운영체제의 커널 또한 C언어로 만들어졌다.
(커널 : 컴퓨터의 운영 체제의 핵심이 되는 컴퓨터 프로그램의 하나로, 시스템의 모든 것을 완전히 통제한다. 커널은 보안, 자원 관리, 추상화의 역할을 맡는다. 예를 들어 하드웨어의 자원을 커널이 필요한 프로세스에 나눠준다.)
오늘날 많이 쓰이는 C++는 C에서 객체 지향형 언어로 발전된 것이다. 다른 다양한 최신 언어들도 그 뿌리를 C에 두고 있다.
C Programming Language
C는 1972년 켄 톰슨, 데니스 리치가 벨 연구소에서 일할 당시 새로 개발된 유닉스 운영 체제에서 사용하기 위해 개발한 프로그래밍 언어이다.
켄 톰슨은 BCPL 언어를 필요에 맞추어 개조해 B언어라 명명했고, 데니스 리치가 이를 개선해 C언어가 탄생했다. 유닉스 시스템의 바탕 프로그램은 모두 C언어로 작성되었다. 또한 수많은 운영체제의 커널 또한 C언어로 만들어졌다.
(커널 : 컴퓨터의 운영 체제의 핵심이 되는 컴퓨터 프로그램의 하나로, 시스템의 모든 것을 완전히 통제한다. 커널은 보안, 자원 관리, 추상화의 역할을 맡는다. 예를 들어 하드웨어의 자원을 커널이 필요한 프로세스에 나눠준다.)
오늘날 많이 쓰이는 C++는 C에서 객체 지향형 언어로 발전된 것이다. 다른 다양한 최신 언어들도 그 뿌리를 C에 두고 있다.
C Programming Language