본문 바로가기

Software/C언어

[C언어] 프로그램 언어 분류

728x90

* 컴파일러 언어

- 컴파일(Compile) : 소스 코드를 기계어 코드로 변환

- 링크(Link) : 기계어 코드로 변환된 오브젝트 파일을 하나로 합침

- 빌드(Build) : 컴파일과 링크 두 과정을 통틀어 칭함

 

 

 

C언어에서 컴파일과 링크

 

* 인터프리터 언어

- 소스 코드를 한 행 단위로 변환하여 실행

- 가상 기계(Virtual Machine) 필요!! -> 소스 코드를 변환하여 이에 대응하는 기계어 코드를 실행

- 가상 기계가 다양한 플랫폼을 지원한다면 소스 코드를 별도로 수정하지 않고서 여러 운영체제에서 프로그램 실행 가능

 

 

* C 언어

- 구조화된 컴파일러 언어

- 이식성이 좋고 다른 고급 언어로 작성된 라이브러리와 연결 가능

- 빠른 수행 속도

 

 

728x90

'Software > C언어' 카테고리의 다른 글

[C언어] #include 의 " " 와 < > 의 차이  (0) 2020.09.23
[C언어] 변수  (0) 2020.09.23
[C언어] 상수의 종류  (0) 2020.09.22
[C언어] 자료형  (0) 2020.09.21
게이트 회로  (0) 2020.09.16