FreeHand

명령어 본문

CS

명령어

Jinn 2023. 11. 1. 19:53
고급 언어와 저급 언어

고급 언어는 사람이 이해하기 쉽도록 만들어진 언어이다.

C, C++, Java, Python 등의 프로그래밍 언어가 고급 언어이다.

반대로 저급 언어는 컴퓨터가 이해할 수 있는 언어이다.

컴퓨터는 저급 언어만 이해할 수 있으므로 고급 언어로 작성된 소스 코드를 저급 언어로 변환하는 과정이 필요하다.

 

저급 언어에는 기계어어셈블리어 두 종류가 있다.

기계어는 0과 1로 이루어진 언어이다.

기계어는 사람이 이해하기 힘들기 때문에 어셈블리어가 생겼다.

 

컴파일 언어와 인터프리터 언어

고급 언어를 저급 언어로 변환하는 방식에는 컴파일 방식과 인터프리트 방식이 있다.

컴파일 방식으로 작동하는 프로그래밍 언어를 컴파일 언어라고 한다.

인터프리트 방식으로 작동하는 프로그래밍 언어를 인터프리터 언어라고 한다.

 

 

컴파일 언어로 작성된 소스 코드는 컴파일러를 통해 컴파일 과정을 거친다.

이 과정에서 소스 코드의 오류를 검사하고 코드 전체를 저급 언어로 변환한다. 이렇게 변환된 코드를 목적 코드라고 한다.

 

인터프리터 언어는 인터프리터를 통해 소스 코드가 한 줄씩 저급 언어로 변환되어 실행된다.

 

'CS' 카테고리의 다른 글

명령어 사이클과 인터럽트  (0) 2023.12.04
CPU  (0) 2023.11.03
데이터 표현  (0) 2023.10.31