프로그래밍 언어 (Programming Language)와 스크립트 언어 (Scripting Language)

kimjaewon·2023년 4월 26일
0

컴파일 언어(Compiled Language)

● 소스 코드를 컴파일러를 통해 기계어로 변화 후 실행
CPU/메모리를 통해 읽어 실행하는 동작 방식의 언어

● 컴파일을 하기 때문에 규모가 큰 프로그램이라면 컴파일 시간이 오래 걸릴 수 있지만 이후에는 기계어를 통해 프로그램을 실행하기 때문에 실행 시간이 빠르다

● 언어 종류

  • C, C++, Java 등

속도와 효율성 뛰어나지만 디버깅이 상대적으로 복잡하다.
(시스템 소프트웨어, 응용 프로그램, 그래픽 및 게임개발)등 사용.


스크립트 언어(Scripting Language)

● 소스 코드를 컴파일하지 않고 인터프리터로 소스 코드를 한줄씩 읽어 바로 실행하는 방식.

  • 인터프린터(Interperter)란?
    프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경.

● 컴파일하지 않고 바로 실행한다는 특징이 있지만, 소스 코드를 읽으며 실행하기 때문에 프로그램 실행 속도가 느림.

● 언어 종류

  • Python, Ruby, PHP, Javascript 등

상대적으로 간단하고 빠르게 개발이 가능하지만
컴파일러보다는 속도와 효울성에서 떨어진다.
(웹 개발, 데이터 처리, 네트워크 자동화)등 사용.


구조

비교

간단한 작업을 수행하는 코드의 경우 따로 번역 과정을 거치지 않아 빠른 스크립트 언어가 적합.

방대한 작업을 수행하는 고드의 경우 컴파일 과정을 거치고 해당 기계어를 통해 프로그램을 실행하는 컴파일 언어가 적합

profile
올라가자

0개의 댓글