본문 바로가기

인터넷 정보/파이썬기초부터공부하기

컴파일 언어 vs 인터프리터 언어 ??

 

컴파일 언어(Compiled language)

특별한 프로그램을 사용하여

기계어나 중간 코드로 변환하여 실행하는

프로그래밍 언어를 말합니다.

 

소스 코드를 한번 컴파일하면

그 결과물을 여러 번 실행할 수 있으며,

실행 시간에 코드를 해석하거나

변환할 필요가 없어

실행 속도가 빠릅니다.

 

소스코드작성 > 컴파일 > 링킹(선택) > 실행

 

링킹: 여러 소스 코드 파일 혹은

라이브러리를 함께 사용할 경우,

모두 하나로 묶어 실행 가능한

프로그램을 생성하는 단계를 말합니다.

 

인터프리터 언어(Interpreter language)

미리 컴파일 하지않고,

소스 코드를 한  줄씩 읽어

실행 시에 코드를 해석하고

바로 실행하는 특징이 있어,

빠른 개발속도와 코드 수정 후

즉시 결과 확인을 할수 입니다.

그러나, 컴파일 언어에

실행 속도가 상대적으로 느립니다.

 

소스코드작성 > 인터프리트 > 실행

 

대표적인 언어에는

파이썬(Python), 루비(Ruby),

JavaScript, PHP, Lua, MATLAB

등이 있습니다.

728x90
반응형