-
[C] C 언어의 역사와 특징C 2021. 12. 7. 04:30
해당 글은 "열혈 C 프로그래밍" 책을 바탕으로 작성되었습니다.
역사 살펴보기
- 제일 처음 만들어진 "UNIX"라는 운영체제는 '어셈블리(assembly) 언어'라는 저급 언어(low-level)로 만들어짐. 이는 하드웨어 의존도가 높아 CPU의 종류가 바뀌면 프로그램을 다시 작성해야 했음.
- 이러한 단점을 해결하기 위해서는 저급언어의 특징을 가지면서도 이식성이 좋고 익히기도 쉬운 언어를 필요로 함.
- 그 결과 C 언어가 탄생!
특징 알아보기
- 절차지향적 특성을 지님 : '정해진 순서의 실행 흐름' 중시 ⇒ 인간의 일반적인 사고방식과 닮아 금방 익숙해짐.
- 이식성이 좋음 : CPU의 종류에 상관없이 실행 가능함. (근래에는 이식성이 더 좋은 언어가 등장하고 있기 때문에 장점으로는 한계를 가짐)
- 좋은 성능을 보임 : 케바케지만, 사용 메모리 양이 상대적으로 적고 속도를 저하시키는 요소를 최소화 한 언어이기 때문임.
- 단점은? 저급 언어의 특징을 함께 지니기 때문에, 타 고급 언어에 비해 더 주의해서 사용해야 함.
+) 저급 언어에 가까울수록 사람보다는 컴퓨터가 이해하기 쉽고, 고급 언어에 가까울수록 사람이 이해하기 쉬운 언어가 됨.
'C' 카테고리의 다른 글
[C] 함수 (Function) (0) 2021.12.08 [C] 아스키코드 (ASCII) (0) 2021.12.08 [C] 주석은 어떻게? (0) 2021.12.07 [C] 진법과 데이터 (0) 2021.12.07 [C] 프로그래밍 언어란? (0) 2021.12.07