전제 조건 – 컴파일러와 인터프리터
컴파일 언어란 무엇입니까?
컴파일된 언어는 일반적으로 컴파일되고 해석되지 않는 프로그래밍 언어입니다. 이는 일단 컴파일된 프로그램이 대상 시스템의 명령어로 표현되는 것입니다. 이 기계어 코드는 인간이 해독할 수 없습니다. 컴파일된 언어 유형 - C, C++, C#, CLEO, COBOL 등
통역언어란 무엇입니까?
해석된 언어는 프로그램을 기계 명령어로 컴파일하지 않고 일반적으로 해석되는 프로그래밍 언어입니다. 이는 명령이 대상 시스템에서 직접 실행되지 않고 대신 다른 프로그램에서 읽고 실행되는 명령입니다. 통역된 언어 범위 - JavaScript, Perl, Python, BASIC 등
컴파일된 언어와 해석된 언어의 차이점
| 예 아니오. | 컴파일된 언어 | 통역된 언어 |
|---|---|---|
| 1 | 컴파일된 언어는 일반적으로 인터프리터가 아닌 컴파일러로 구현되는 프로그래밍 언어입니다. | 해석된 언어는 이전에 프로그램을 기계어 명령어로 컴파일하지 않고 구현이 직접적이고 자유롭게 명령어를 실행하는 프로그래밍 언어입니다. |
| 2 | 이 언어에서는 프로그램이 컴파일되면 대상 시스템의 명령어로 표현됩니다. | 이 언어에서는 명령이 대상 시스템에서 직접 실행되지 않습니다. |
| 삼 | 소스 코드에서 실행까지는 최소한 두 단계가 있습니다. | 소스 코드에서 실행까지 단 한 단계만 거치면 됩니다. |
| 4 | 이 언어에서는 컴파일된 프로그램이 해석된 프로그램보다 빠르게 실행됩니다. | 이 언어에서는 프로그램이 실행되는 동안 해석된 프로그램을 수정할 수 있습니다. |
| 5 | 이 언어에서는 컴파일 오류로 인해 코드가 컴파일되지 않습니다. | 이 언어에서는 모든 디버깅이 런타임에 발생합니다. |
| 6 | 컴파일된 언어의 코드는 컴퓨터의 CPU에 의해 직접 실행될 수 있습니다. | 해석된 언어로 작성된 프로그램은 컴파일되지 않고 해석됩니다. |
| 7 | 이 언어는 더 나은 성능을 제공합니다. | 이 언어 예제는 상대적으로 느린 성능을 제공합니다. |
| 8 | 컴파일된 언어의 예 – C, C++, C#, CLEO, COBOL 등 | 해석된 언어의 예 - JavaScript, Perl, Python, BASIC 등 |