목차
1)유동IP를사용하는사람이자신의컴퓨터를서버로이용하기위한방안과이런서비스를제공받을수있는방법에대해서조사
2)컴파일러와인터프리터방식을비교설명
2)컴파일러와인터프리터방식을비교설명
본문내용
있으면서 기억 장소를 많이 요구하지 않고 시행 시간을
중시하는 경우에 사용.
③컴파일러는 고급 언어 프로그램의 각 문장을 적당한 일련의 기계어 명령으로 바꾸어준다. 컴파일러는
프로그램 전부를 실행 전에 한꺼번에 번역한다.
(2)인터프리터
①정의: 고급 언어를 기계어로 하는 컴퓨터를 하드웨어로 구성하는 대신에 이 고급언어 기계를 다른
기계에서 시행되는 소프트웨어로 시뮬레이션하여 구성하는 방법.
②프로그램이 짧고 복잡하지 않고 질문에 응답하는 상응식 프로그램에서 많이 사용.
③사용 융통성을 중시하는 언어에서는 시뮬레이션 기법이 적용된다.
④인터프리터는 프로그램을 한 문장씩 기계어로 번역한다, 이것은 고급 명령어에 대한 해당 기계어 정보를
주는 내장 사전을 이용, 프로그램을 한 줄씩 번역하는 것을 뜻한다. 인터프리터 언어를 사용하면 미숙련
프로그래머가 프로그램을 실행 시간동안 고치고 개선하기가 용이하다.
(3)컴파일러와 인터프리터의 장단점
1)컴파일러의 장점
①컴파일러는 컴파일 하는 과정이 복잡하고 그 시간이 많이 걸리게 되는데 한번 컴파일 하면 그대로 사용이
가능하여 반복하는 경우에 기계코드가 반복을 하기 때문에 처리 시간이 매우 빠르다.
②기억장소에 대해서는 컴파일러는 컴파일 하는 단계별로 주기억장치안에 들어 올 수 있기 때문에 기억장소의
크기는 조정이 될 수 있다.
③전체 실행 시간 면에서 매우 효율적이다.
④컴파일러는 매번 번역할 필요가 없다.
2)컴파일러의 단점
①한 줄의 입력 시 프로그램이 때로는 몇 백 개의 기계어로 번역되기 때문에 그 프로그램은 큰 기억용량을
요구한다. 특히 입출력 명령은 입출력 형식을 위한 코드 외에 기계 상태 파악코드로 인해 큰 기억 장치가 요구된다.
3)인터프리터의 장점
①프로그램이 될 때까지 원시 언어의 형태를 유지하기 때문에 기억 장소는 추가로 필요하지 않음.
4)인터프리터의 단점
①원시프로그램을 직접 실행하기 때문에 이 실행에 필요한 소프트웨어가 항상 기계 안에 상주하면서 원시 프로그램의
명령들을 받아서 처리한다. 그러나 만일 반복을 하게 되면 그때마다 원시 프로그램을 해석하여 처리하기 때문에 많은
시간이 걸리기도 한다.
②인터프리터의 시행 시간은 컴파일러 방법에 비해 비효율적이다.
출처 : http://cuth.cataegu.ac.kr/~s98047029
http://blog.naver.com/c1dong8?Redirect=Log&logNo=10040623342
중시하는 경우에 사용.
③컴파일러는 고급 언어 프로그램의 각 문장을 적당한 일련의 기계어 명령으로 바꾸어준다. 컴파일러는
프로그램 전부를 실행 전에 한꺼번에 번역한다.
(2)인터프리터
①정의: 고급 언어를 기계어로 하는 컴퓨터를 하드웨어로 구성하는 대신에 이 고급언어 기계를 다른
기계에서 시행되는 소프트웨어로 시뮬레이션하여 구성하는 방법.
②프로그램이 짧고 복잡하지 않고 질문에 응답하는 상응식 프로그램에서 많이 사용.
③사용 융통성을 중시하는 언어에서는 시뮬레이션 기법이 적용된다.
④인터프리터는 프로그램을 한 문장씩 기계어로 번역한다, 이것은 고급 명령어에 대한 해당 기계어 정보를
주는 내장 사전을 이용, 프로그램을 한 줄씩 번역하는 것을 뜻한다. 인터프리터 언어를 사용하면 미숙련
프로그래머가 프로그램을 실행 시간동안 고치고 개선하기가 용이하다.
(3)컴파일러와 인터프리터의 장단점
1)컴파일러의 장점
①컴파일러는 컴파일 하는 과정이 복잡하고 그 시간이 많이 걸리게 되는데 한번 컴파일 하면 그대로 사용이
가능하여 반복하는 경우에 기계코드가 반복을 하기 때문에 처리 시간이 매우 빠르다.
②기억장소에 대해서는 컴파일러는 컴파일 하는 단계별로 주기억장치안에 들어 올 수 있기 때문에 기억장소의
크기는 조정이 될 수 있다.
③전체 실행 시간 면에서 매우 효율적이다.
④컴파일러는 매번 번역할 필요가 없다.
2)컴파일러의 단점
①한 줄의 입력 시 프로그램이 때로는 몇 백 개의 기계어로 번역되기 때문에 그 프로그램은 큰 기억용량을
요구한다. 특히 입출력 명령은 입출력 형식을 위한 코드 외에 기계 상태 파악코드로 인해 큰 기억 장치가 요구된다.
3)인터프리터의 장점
①프로그램이 될 때까지 원시 언어의 형태를 유지하기 때문에 기억 장소는 추가로 필요하지 않음.
4)인터프리터의 단점
①원시프로그램을 직접 실행하기 때문에 이 실행에 필요한 소프트웨어가 항상 기계 안에 상주하면서 원시 프로그램의
명령들을 받아서 처리한다. 그러나 만일 반복을 하게 되면 그때마다 원시 프로그램을 해석하여 처리하기 때문에 많은
시간이 걸리기도 한다.
②인터프리터의 시행 시간은 컴파일러 방법에 비해 비효율적이다.
출처 : http://cuth.cataegu.ac.kr/~s98047029
http://blog.naver.com/c1dong8?Redirect=Log&logNo=10040623342
소개글