스크립트 언어: Difference between revisions
From CS Wiki
No edit summary |
|||
Line 1: | Line 1: | ||
[[분류:프로그래밍]] | [[분류:프로그래밍]][[분류:프로그래밍 언어]] | ||
;[[프로그래밍 언어]]의 한 종류로, 이미 존재하는 애플리케이션을 제어하기 위한 [[프로그래밍 언어]] | ;[[프로그래밍 언어]]의 한 종류로, 이미 존재하는 애플리케이션을 제어하기 위한 [[프로그래밍 언어]] | ||
* 대표적인 예로, 웹브라우저를 제어하기 위한 [[자바 스크립트]] | * 대표적인 예로, 웹브라우저를 제어하기 위한 [[자바 스크립트]] |
Revision as of 01:27, 31 March 2021
- 대표적인 예로, 웹브라우저를 제어하기 위한 자바 스크립트
특징
- 단위 코드의 실행 속도가 빠르나, 프로그램 전체의 속도는 느림
- 고급 언어로, 대부분 사용자가 이해하기 쉬운 형태로 이루어짐
- 튜링 완전성을 제공하지 않을 수도 있음
인터프리터 언어
- 대부분의 스크립트 언어는 인터프리터 언어
컴파일용 언어의 단점
- 대부분의 고급 프로그래밍 언어는 컴파일러를 통해 기계어로 번역 후 실행
- 소스코드 전체를 컴파일 하는데 상당한 시간 소요
- 수정 시 마다 재 컴파일이 필요하여, 개발 중 잦은 컴파일에 따른 시간 지연
인터프리터 언어의 장점
- 인터프리터 언어 한줄씩 읽어 실행하는 방식으로, 컴파일 과정이 불필요
- 스크립트 언어는 프로그램 동작 중에 프로그램을 보조하기 위해 동적으로 실행되는 코드로, 인터프리터 언어가 유리
언어인지에 대한 논란
- 스크립트 언어는 제한된 기능으로, '언어'라고 부르기 적절치 않다는 의견 존재
- '언어'를 제외하고 스크립트라고 부르기도 함