ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C] C 언어의 역사와 특징
    C 2021. 12. 7. 04:30

     

    해당 글은 "열혈 C 프로그래밍" 책을 바탕으로 작성되었습니다.

     

    역사 살펴보기

    1. 제일 처음 만들어진 "UNIX"라는 운영체제는 '어셈블리(assembly) 언어'라는 저급 언어(low-level)로 만들어짐. 이는 하드웨어 의존도가 높아 CPU의 종류가 바뀌면 프로그램을 다시 작성해야 했음.
    2. 이러한 단점을 해결하기 위해서는 저급언어의 특징을 가지면서도 이식성이 좋고 익히기도 쉬운 언어를 필요로 함.
    3. 그 결과 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

    댓글

leejiwonn