기계(컴퓨터)에게 명령이나 연산을 시킬 목적으로 설계되어 기계와 사람이 의사소통을 할 수 있게 해주는 언어
쉽게 말하면 컴퓨터를 이용하기 위한 언어이다.
프로그래밍 언어는 저급 언어와 고급 언어로 나뉜다.
프로그래밍 언어의 한 종류로, 이미 존재하는 소프트웨어를 제어하기 위한 용도로 사용되는 언어
수정이 빈번하게 발생하는 부분은 소스코드를 한줄 한줄 읽어 바로바로 실행하는 인터프리터 방식이 상당히 유리한데,
스크립트 언어 용도상 인터프리터 방식이 유용하기 때문에 스크립트 언어 대부분이 인터프리터 방식을 쓰는 인터프리터 언어이다.
스크립트 언어는 소스를 작성한 후 컴파일 과정 없이 바로 실행하여 결과를 확인할 수 있다는 장점이 있는 반면에 번역 과정을 거쳐야 하기 때문에 다소 느리다는 단점이 있다. C언어나 Java와 같은 비스크립트 언어의 경우 실행 속도가 빠른 장점이 있는 반면 컴파일 과정을 거쳐야 하는 등 개발 과정이 조금 복잡하다는 단점이 있다.
응용 소프트웨어에서 스크립트 언어에 맞는 API를 제공, 응용 소프트웨어와 상호작용하면서 돌아가게 된다.
스크립트 언어는 사용처에 따라 정의되는 분류이기에 작동방식과 무관한다.
대표적인 JavaScript는 웹 브라우저의 스크립트 언어이다.
스크립트 언어가 프로그래밍의 언어의 한 종류이지만, 둘의 용도가 조금 다르다.
프로그래밍 언어는 기계와 인간의 의사소통을 위해 만들어져 기계에게 명령이나 연산 작업을 시킬 목적으로 설계가 된 언어이지만,
스크립트 언어는 이미 설계된 소프트웨어를 제어하기 위해 사용된다.
참고
프로그래밍 언어