CS/컴퓨터 구조

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

서니션 2024. 5. 10. 14:36
728x90
반응형
이 글을 혼자 공부하는 컴퓨터구조 + 운영체제 (한빛미디어) 책을 읽고 혼자 공부한 내용입니다.
잘못 이해한 부분이 있을 수 있고, 문제가 있는 부분 댓글로 알려주시면 수정하겠습니다.

 

고급 언어와 저급 언어

 

고급언어

- 사람을 위한 언어

- 대부분 알고 있는 프로그래밍 언어가 고급 언어에 속함

 

저급 언어

- 컴퓨터가 직접 이해하고 실행할 수 있는 언어

- 명령어로 이루어져 있음

 

즉, 고급 언어를 -> 저급 언어로 바꾸어주어야 컴퓨터가 알아 듣는다!

 

저급 언어는 기계어와 어셈 블리어로 나뉜다.

 

기계어

- 0과 1의 명령어 비트로 이루어진 언어

 

어셈블리어

- 0과 1로 표현된 명령어(기계어)를 읽기 편한 형태로 번역한 언어


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

 

고급 언어가 저급 언어로 변환되는 방법은 컴파일 방식과 인터프리트 방식이 있음

 

컴파일 언어

 

컴파일 언어로 작성된 소스 코드는 컴파일러에 의해 저급 언어로 변환 (컴파일)

컴파일 결과로 저급 언어인 목적 코드가 생성

 

인터프리터 언어

인터프리터에 의해 소스 코드가 한 줄씩 실행되는 고급 언어 (ex. Python)

 

728x90
반응형