컴파일 된 언어와 해석 된 언어의 차이점

사람들이 프로그래밍에 들어가기 위해 생각하는 질문은 "어떤 언어를 배워야합니까?"입니다.

이 질문에 대한 대답은 거의 대답 할 수 없습니다. 당신이 직업 목적을 위해 프로그램을 배우고 싶다면 다른 사람들이 사용하고있는 것을보고 배우는 것이 좋습니다.

예를 들어, 최근 몇 년 동안 많은 사람들이 ASP.NET, C #, JavaScript / JQuery / AngularJS와 관련된 .NET 스택을 사용하고 있습니다. 이 프로그래밍 언어는 모두 Windows 툴킷의 일부이며, .NET에서 널리 사용되지 않는 Linux에서 사용할 수있게되었습니다.

리눅스 세계에서 사람들은 Java, PHP, Python, Ruby On Rails 및 C를 사용합니다.

컴파일 된 언어 란 무엇입니까?

#include int main () {printf ( "Hello World"); }

위의 코드는 C 프로그래밍 언어로 작성된 아주 간단한 예제입니다.

C는 컴파일 된 언어의 예입니다. 위의 코드를 실행하려면 C 컴파일러를 통해 실행해야합니다.

일반적으로 이렇게하려면 Linux에서 다음 명령을 실행하십시오.

gcc helloworld.c -o hello

위의 명령은 코드를 사람이 읽을 수있는 형식에서 컴퓨터가 기본적으로 실행할 수있는 컴퓨터 코드로 변환합니다.

"gcc"자체는 컴파일 된 프로그램입니다 (gnu c 컴파일러).

컴파일 된 프로그램은 다음과 같이 프로그램 이름을 실행하여 간단히 실행할 수 있습니다.

./여보세요

컴파일러를 사용하여 코드를 컴파일 할 때의 이점은 일반적으로 응용 프로그램이 실행되는 동안 즉시 작동하지 않아도되므로 코드를 해석하는 것보다 빠르게 실행된다는 것입니다.

컴파일 된 프로그램도 컴파일되는 동안 오류가 검사됩니다. 컴파일러가 좋아하지 않는 명령이 있으면보고됩니다. 이렇게하면 완전히 실행중인 프로그램을 만들기 전에 모든 코딩 오류를 수정할 수 있습니다.

프로그램이 성공적으로 컴파일되었다고해서 그것이 논리적으로 예상대로 실행될 것이라는 것을 의미하지는 않으므로 여전히 응용 프로그램을 테스트해야합니다.

거의 완벽한 것은 아닙니다. Linux 컴퓨터 에서 C 프로그램을 컴파일 한 경우 컴파일 된 프로그램을 Windows 컴퓨터에 복사 할 수 없으며 실행 파일을 실행할 수 없습니다.

Windows 컴퓨터에서 동일한 C 프로그램을 실행하려면 Windows 컴퓨터에서 C 컴파일러를 사용하여 프로그램을 다시 컴파일해야합니다.

해석되는 언어 란 무엇입니까?

print ( "hello world")

위의 코드는 실행될 때 "hello world"라는 단어를 표시하는 python 프로그램입니다.

코드를 실행하려면 먼저 컴파일 할 필요가 없습니다. 대신 다음 명령을 실행하면됩니다.

python helloworld.py

위의 코드는 먼저 컴파일 할 필요는 없지만 스크립트를 실행해야하는 모든 컴퓨터에 python이 설치되어 있어야합니다.

파이썬 인터프리터는 사람이 읽을 수있는 코드를 가져 와서 컴퓨터가 읽을 수있는 코드로 만들기 전에 다른 코드로 바꾼다. 이 모든 일이 장면 뒤에서 일어나며 사용자로서 "안녕하세요 세상"이라는 단어 만 보게 될 것입니다.

일반적으로 해석 된 코드는 컴파일 된 코드보다 느리게 실행되는 것으로 간주됩니다. 왜냐하면 코드가 실행될 수있는 컴파일 된 코드와는 달리 코드를 기계가 처리 할 수있는 단계로 적극적으로 수행해야하기 때문입니다.

이것은 단점처럼 보일 수 있지만 번역 된 언어가 유용한 여러 가지 이유가 있습니다.

파이썬으로 작성된 프로그램을 Linux, Windows 및 MacOS 에서 실행하는 것이 훨씬 쉽습니다. 스크립트를 실행하려는 컴퓨터에 python이 설치되어 있는지 확인하십시오.

또 다른 이점은 코드가 항상 읽을 수 있으며 원하는대로 작동하도록 쉽게 변경할 수 있다는 것입니다. 컴파일 된 코드를 사용하면 코드가 보관 된 위치를 찾고 변경하고 컴파일 한 다음 다시 배포해야합니다.

해석 된 코드를 사용하여 프로그램을 열고 변경하고 갈 준비가되었습니다.

그렇다면 어느 것을 사용해야합니까?

우리는 프로그래밍 언어에 대한 귀하의 결정이 컴파일 된 언어인지 아닌지에 따라 결정될 것입니다.

이 목록은 가장 인기있는 9 가지 프로그래밍 언어를 나열 할 때 살펴볼 가치가 있습니다.

일부 언어는 COBOL, Visual Basic 및 ActionScript와 같이 분명히 죽어 가고 있지만, 죽어 가고 있으며 JavaScript와 같이 극적인 변화를 일으킨 언어도 있습니다.

일반적으로 우리의 조언은 Linux를 사용하는 경우 Java, Python 또는 C를 배우고 Windows를 사용하는 경우 .NET 및 AngularJS를 배워야한다는 것입니다.