스크립트 언어

From CS Wiki
Revision as of 07:59, 8 April 2020 by 이수민 (talk | contribs) (새 문서: 분류:프로그래밍 ;프로그래밍 언어의 한 종류로, 이미 존재하는 애플리케이션을 제어하기 위한 프로그래밍 언어 * 대표적인 예로...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
프로그래밍 언어의 한 종류로, 이미 존재하는 애플리케이션을 제어하기 위한 프로그래밍 언어

특징

  • 단위 코드의 실행 속도가 빠르나, 프로그램 전체의 속도는 느림
  • 고급 언어로, 대부분 사용자가 이해하기 쉬운 형태로 이루어짐
  • 튜링 완전성을 제공하지 않을 수도 있음

인터프리터 언어

컴파일용 언어의 단점

  • 대부분의 고급 프로그래밍 언어는 컴파일러를 통해 기계어로 번역 후 실행
  • 소스코드 전체를 컴파일 하는데 상당한 시간 소요
  • 수정 시 마다 재 컴파일이 필요하여, 개발 중 잦은 컴파일에 따른 시간 지연

인터프리터 언어의 장점

  • 인터프리터 언어 한줄씩 읽어 실행하는 방식으로, 컴파일 과정이 불필요
  • 스크립트 언어는 프로그램 동작 중에 프로그램을 보조하기 위해 동적으로 실행되는 코드로, 인터프리터 언어가 유리

언어인지에 대한 논란

  • 스크립트 언어는 제한된 기능으로, '언어'라고 부르기 적절치 않다는 의견 존재
  • '언어'를 제외하고 스크립트라고 부르기도 함

종류