2012-06-14 1 views
0

프로덕션 시스템에서 런타임에 소스 코드가 제공됩니다 (성능상의 이유로 ByteCode, 원시 코드 또는 다른 형식으로 컴파일 될 수 있음). 응용 프로그램 코드는 기본 프로세서의 개체 코드로 제공되지 않습니다 (일부 안정적인 시스템 라이브러리는이 방법으로 미리 컴파일 될 수 있습니다). 나는 http://c2.com/cgi/wiki?ScriptingLanguage스크립팅 언어로 기본 프로세서의 응용 프로그램 코드가 개체 코드로 제공되지 않음

에서이 라인을 읽고 난 사람은 오브젝트 코드를 가지고 있지 않는 때까지 또는 때문에 내가이 줄을 이해하는 데 도움이 될 수 있습니다 라인 "응용 프로그램 코드는 기본 프로세서에 대한 오브젝트 코드로 제공되지 않습니다"이해되지 않았다 시스템에 전달되지 코드가 실행되지 않습니다 그럼 어떻게 우리에게 전체 프로세서 도움말에 전달되지 않은 응용 프로그램 코드를 가지고 가능한 작은 예제와 함께 도와주세요 ......

답변

1

스크립팅 언어가 (일반적으로) 해석됩니다. 즉, 원본 파일 (텍스트 형식)을 읽고 해당 파일을 읽는대로 명령을 실행하는 응용 프로그램 (인터프리터)이 있음을 의미합니다. 따라서, (해석 프로그램)에는 오브젝트 코드

를 가 가

(*)이이 실제 등 코드 단지 구조/클래스 (고화질)를 저장할 수있는 "수행"

초래하지 않을 수도있다 필요 없다 소스 코드에서 네이티브 바이너리/바이트 코드/등으로 처음 번역 된 컴파일 된 프로그램과는 대조적입니다. 컴파일러에 의해. 이 경우 소스 코드 (텍스트 형식)는 프로그램을 실행하는 데 필요하지 않으며 오브젝트 코드 (변환 결과) 만 필요합니다.

참고 : 줄은 바이트 코드와 유사한 개체 형식으로 약간 blured입니다. 소스 코드는 아니지만 CPU에서 실행하기 위해서는 기본 가상 머신에 의해 해석되어야합니다. 가상 컴퓨터를 "바이트 코드"형식의 개체 코드를 실행하는 컴퓨터로 취급하지 않는 한

+0

오 .... 그냥 명령이 아니라 중간 코드가 필요 없다는 것을 의미합니다. 바로 바로 실행 .. .. 설명 해 주셔서 대단히 감사합니다 .... – vamsi