[CS : 컴퓨터 구조] 명령어 : 03-1 소스코드와 명령어
Computer Science/컴퓨터 구조

[CS : 컴퓨터 구조] 명령어 : 03-1 소스코드와 명령어

  • 고급언어 : 개발자가 이해하기 쉽게 만든 언어
  • 저급언어 : 컴퓨터가 이해하고 실행하는 언어
저급언어 기계어 · 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