- 고급언어 : 개발자가 이해하기 쉽게 만든 언어
- 저급언어 : 컴퓨터가 이해하고 실행하는 언어
저급언어 | 기계어 | · 0과 1로 이루어진 명령어로 구성된 저급언어 · 16진수로 표현된 기계어 |
어셈블리어 | · 0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 저급언어 |
※ 개발자가 작성한 코드를 컴퓨터가 바로 읽거나 쓰기를 할 수 없는 것은 고급언어이기 때문이다. 그렇기때문에 저급언어로 변환해주어야한다.
(고급언어) 컴파일 언어와 인터프리트 언어
A) 컴파일 언어
- 컴파일 언어로 작성된 소스코드는 컴파일러에 의해 저급언어로 변환되고(변환하는 과정을 컴파일이라고한다.) 컴파일 결과로 저급언어인 목적코드가 생성된다.
- 소스 코드 컴파일 중 오류가 발생하면 소스 코드 전체가 실행되지 않는다.
B) 인터프리터 언어
- 인터프리터에 의해 한 줄씩 실행
- 소스코드 전체가 저급언어로 변환되기까지 기다릴 필요없음
- 소스 코드 인터프리트 중 오류가 발생하면 오류 발생 전까지의 코드는 실행된다.
※ 언어의 종류가 컴파일언어와 인터프리터언어만 있는 것은 아니다.
출처: 인프런-개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C/dashboard
'Computer Science > 컴퓨터 구조' 카테고리의 다른 글
[CS : 컴퓨터 구조] C 언어의 컴파일 과정 (1) | 2023.10.25 |
---|---|
[CS : 컴퓨터 구조] 03-2 명령어의 구조 (1) | 2023.10.24 |
[CS : 컴퓨터 구조] 데이터 : 02-2 0과 1로 문자를 표현하는 방법 (0) | 2023.10.20 |
[CS : 컴퓨터 구조] 데이터 : 02-1 0과 1로 숫자를 표현하는 방법 (0) | 2023.10.19 |
[CS : 컴퓨터 구조] 컴퓨터 구조에 대하여 (1) | 2023.10.18 |