프로그래밍/C언어

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

jaewoo93 2020. 9. 17. 14:47

* 컴파일러 언어

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

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

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

 

 

 

C언어에서 컴파일과 링크

 

* 인터프리터 언어

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

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

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

 

 

* C 언어

- 구조화된 컴파일러 언어

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

- 빠른 수행 속도