본문 바로가기

개발/C

[C언어 기초] C언어란?

반응형

C 언어란?


- 프로그램을 만들기 위한 각종 언어들 중 한가지의 언어
  (우리가 말을 할 때 한국어를 사용하고 미국사람은 영어, 일본사람을 일본어를 사용한다.
   이처럼 언어라는 것은 오직 하나만 있는 것이 아니듯 프로그래밍 언어도 마찬가지로
   다양한 언어가 존재하는데 그 중 한 가지 언어이다)


- 사람과 컴퓨터가 대화하기 위한 매개체
  (사람은 컴퓨터에게 어떤 작업을 시키길 원하고 컴퓨터는 사람이 시킨 작업을 수행해야
   한다. 그러나 컴퓨터란 0,1만을 이해할 수 있는 기계이다. 즉, 사람은 컴퓨터에게 0,1로
   이루어진 명령을 통하여 작업을 지시해야 한다. 하지만 사람이 0,1로 이루어진 명령을
   사용하기엔 너무나 어렵다. 그래서 등장을 한 것이 프로그래밍 언어이다. 우리는 프로
   그래밍 언어를 이용하여 컴퓨터에게 명령을 전해 줄 수 있는 것이다. 사람은 프로그래밍
   언어를 알고 컴퓨터는 0,1로 이루어진 명령(기계어)를 알고 있다. 하지만 서로의 언어를
   이해 할 수는 없다, 그래서 중간에서 통역사 역할을 해주는 장치가 있는데 그것을 우리는
   컴파일러(Compiler)라고 부른다, 컴파일러는 프로그래밍언어와 기계어를 모두 알고 있어
   사람과 컴퓨터의 통역사역할을 해주는 것이다.)

 


  ※ 사람이 이해해기 쉬운 프로그래밍 언어를 High-Level Language(고급 언어),
     기계가 이해하기 쉬운 프로그래밍 언어를 Low-Level Language(저급 언어)라고 불리움

반응형

'개발 > C' 카테고리의 다른 글

[C언어 개발] 야구 타율계산기  (0) 2020.04.15
[C언어 기초] C언어의 역사와 특징  (0) 2020.04.15
[C언어 기초] C언어 기본 구성  (0) 2020.04.15