해석 된 언어는 무엇입니까?
해석 된 언어는 통역사라는 다른 소프트웨어에 의존하는 일종의 프로그래밍 언어입니다. 대부분의 프로그래밍 언어는 컴파일러에 의존하여 코드를 특정 유형의 기계 및 운영 체제에 대해 특별히 설계된 지침 세트로 변경합니다. 해석 된 언어를 사용하여 프로그램을 작성할 때, 프로그램 자체는 코드가있는 텍스트 파일이며, 통역사는 중개자 역할을하여 지침을 기계가 즉시 이해할 수있는 것으로 변환합니다. 해석 된 언어는 성능 측면에서 몇 가지 한계가 있지만 작업하기가 더 쉽고 특정 종류의 응용 프로그램에 이상적입니다.
해석 된 언어를 사용하는 것은 종종 속도 때문에 매우 의문의 여지가있었습니다. 컴퓨터 처리 능력이 프리미엄이었던 시대에 해석 된 언어는 훨씬 더 많은 자원이 풍성했기 때문에 용도가 매우 제한적이었습니다. 편집 된 언어로 모든프로그램이 이미 기계 친화적 인 지침으로 번역 되었기 때문에 더 효율적이고 직접적입니다. 컴파일 프로세스는 사람이 해석 된 프로그램을 운영 할 때마다 발생해야하며 해석 소프트웨어는 동시에 지속적으로 실행되어야하며, 이는 일반적으로 성능에 더 많은 스트레스를줍니다.
해석 된 언어에는 몇 가지 장점이 있습니다. 그들 중 일부는 Python과 같이 배우기가 매우 쉽습니다. 해석 된 언어로 만든 프로그램은 때때로 반복적으로 준수 할 필요가 없기 때문에 테스트하기가 더 쉬울 수 있으며 일반적으로 기존 소프트웨어를 변경하는 것이 더 쉽습니다. 일반적으로 해석 된 언어로 작업하는 과정은 개발 시간이 짧고 종종 전반적인 작업이 줄어든다.
해석 된 언어의 또 다른 주요 장점 중 하나는 편리한 휴대 성입니다. 일반적으로 I의 버전이있는 경우NTERPRERTER 여러 종류의 기계 및 운영 체제에 대한 NTERPRERTER이 언어로 작성된 모든 프로그램은 다양한 플랫폼에서 사용할 수 있습니다. 예를 들어, 해석 된 언어로 작성된 프로그램은 수정없이 Macintosh ™, Windows® 또는 Linux® 기반 시스템에서 실행할 수 있습니다.
컴퓨터 속도가 향상됨에 따라 해석 된 언어의 사용이 일반적으로 증가했지만 여전히 특정 제한 사항이있었습니다. 빠른 컴퓨터를 사용하더라도 해석 된 언어는 게임과 같은 특정 종류의 응용 프로그램에 이상적인 것으로 간주되지 않습니다. 일부 프로그램은 해석 된 언어와 컴파일 된 언어의 조합을 사용하여 구축됩니다. 이러한 종류의 구현에서 해석 된 언어는 기능의 작은 측면 만 처리 할 수 있지만 대부분의 프로그램은 컴파일 된 코드를 사용합니다. 예를 들어 최종 사용자가 컨텐츠를 쉽게 만들고 수정할 수있는 스크립팅 언어를위한 자체 내장 통역사가있는 게임이 있습니다.