반응형
프로그래밍 언어 중 하나인 C언어는 1972년 미국 벨(Bell) 연구소의 데니스 리치(Dennis Ritchie) 연구원이 개발한 시스템 기술용 언어로, 처음엔 소프트웨어 개발용 운영체제인 유닉스(UNIX)에 사용할 목적으로 만들어졌다. C언어의 'C'의 의미는 당시 벨 연구소에 진행했던 프로젝트가 알파벳순서를 딴 A, B가 있었는데 B 다음 C 프로젝트에서 유닉스를 개발하던 중 데니스 리치가 컴퓨터 언어를 개발하게 되어 'C'언어라 칭하게 되었다.
C언어는 개발 이후 오늘날까지 컴퓨터 운영체제에서부터 각종 응용 프로그램, 로봇 제어, 유무선 통신 시스템 등 다양한 산업 전반에 걸쳐 사용되고 있으며, 이후 객체지향 개념이 추가되어 C++언어 등장에도 영향을 주었다. C언어는 논리적이면서도 구조적이며, 절차 지향적이다. 프로그램 이식성도 높다. 또한, 하드웨어 제어가 가능하고, 함축적인 프로그램 작성이 용이하며, 저급 언어(low-level) 특성을 가진 고급 언어(high-level)라는 특징을 가지고 있다.
* 저급 언어(low-level)는 사람보다 컴퓨터가 이해하기 쉬운 언어이며, 고급 언어(high-level)는 컴퓨터보다 사람이 이해하기 쉬운 언어를 의미한다.
반응형
LIST
'Programming Languages > C' 카테고리의 다른 글
escape character, escape sequence(이스케이프 문자, 이스케이프 시퀀스) (0) | 2022.06.25 |
---|---|
자료형(2) 변수 (0) | 2022.06.24 |
자료형(1) 상수 (0) | 2022.06.23 |
return문 (0) | 2022.06.22 |
C 프로그램의 구조 (0) | 2022.06.20 |
댓글