1. CS - 컴퓨터 구조(4)
- 고급언어
- 개발자가 이해하기 쉽게 만든 언어를 말함
- 컴파일 언어라 불리며 컴파일이 되면 저급언어로 컴퓨터에게 명령을 내림!
- 컴파일언어?
- 컴파일 언어로 작성된 소스 코드는 컴파일러에 의해 저급 언어로 변환되고 과정을 컴파일이라 하며, 컴파일 결과로 저급 언어인 목적코드가 생성됨
- 고급언어[소스코드] ⇒ 컴파일[컴파일러] ⇒ 저급언어[목적코드]
- ex) 한국어 번역한 것을 정리하고 보내는 과정을 말함
- 인터프리터 언어라 불리며 인터프리트가 되면 저급언어로 컴퓨터에게 명령을 내림!
- 인터프리터 언어?
- 인터프리터에 의해 한 줄씩 실행됨
- 소스 코드 전체가 저급언어로 변환되기까지 기다릴 필요 없음
- 소스코드 컴파일 중 오류가 발생하면 소스 코드 전체가 실행되지 않음
- 소스코드 인터프리터 중 오류가 발생하면 오류 발생 전까지의 코드는 실행됨
- ex) 한국어 하나하나를 알려주는 역할을 말함
- 고급언어종류?
- 파이썬, C, C++, Java등이 있음
- 저급언어
- 컴퓨터가 이해하고 실행하는 언어를 말함
- 저급언어종류?
- 기계어
- 0과 1로 이루어진 명령어로 구성된 저급 언어임 ⇒ 2진수
- 0-9, A-F로 이루어진 명령어로 구성된 저급언어임 ⇒ 16진수
- 어셈블리어
- 0과 1로 이루어진 기계어를 읽기 편안한 상태로 번역한 저급언어임