IT'S DO
[용어 정리] 중간언어 (C,C++,C#, JAVA)
개념 정리 2022. 12. 22. 09:42

# C, C++는 컴파일 할 때, 윈도우면 윈도우 전용 컴파일러가 필요하고, Linux면 linux 전용 컴파일러가 필요하다.(중간언어X) 한마디로 OS 환경에 맞게 필요하다는 뜻이다. 이 안에는 중간언어는 없다. 컴파일 했을 시에 바로 기계어로 변환이 된다. 거치는 것이 없기 때문에 속도가 빠르다고 한다. # 중간언어 : IL(C#) , Java(JVM) 크로스 플랫폼을 위해 사용된다(지원된다). 예를 들어 Window에서 돌아가는 소스를 작성해서 컴파일을 했다고 생각하자, 그것을 OS 환경이 다른 Linux로 바꿔서 컴파일을 하면 바로 컴파일이 됨. 이것이 중간언어의 목적이다. 대신에 한번 거치기 때문에 C, C++ 보다 속도가 떨어진다. # 이부분들이 C, C++ C#, Java의 차이