728x90
※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※
1. 소스 코드와 명령어
고급언어와 저급언어
고급언어
- 사람을 위한 언어
- 대부분의 프로그래밍 언어가 고급언어에 속한다.
저급언어
- 컴퓨터가 직접 이해하고 실행할 수 있는 언어
- 고급언어로 작성된 소스 코드가 실행되려면 반드시 저급언어로 변환되어야한다.
- 저급언어는 '기계어'와 '어셈블리어' 로 나눌 수 있다.
- 기계어는 오로지 컴퓨터만을 위해 만들어진 언어로 사람이 의미를 이해할 수가 없다.
- 그래서 등장한 언어가 어셈블리어이다.
컴파일러와 인터프리터
컴파일 언어
- 컴파일러(compiler)에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어이다.
- 소스 코드 전체가 저급 언어로 변환되는 과정을 컴파일(compile)이라고 하고, 컴파일을 실행해주는 도구를 컴파일러라고 한다.
- 현대의 프로그래밍 언어 중에는 컴파일 언어와 인터프리터 언어 간의 경계가 모호한 경우가 많다.
→ Java, Python 는 컴파일과 인터프리터를 동시에 수행한다.
목적 파일과 실행파일
목적파일
- 이미지로 이루어진 파일을 이미지 파일, 텍스트로 이루어진 파일을 텍스트 파일이라고 부르듯이 목적 코드로 이루어진 파일을 목적 파일이라고 한다.
실행파일
- 윈도우의 .exe 확장자를 가진 파일이 대표적인 실행파일이다.
2. 명령어의 구조
연사 코드와 오퍼랜드
'읽은 책 > [책] 혼자공부하는컴퓨터구조+운영체제' 카테고리의 다른 글
02. 데이터 (2) | 2024.11.10 |
---|---|
01. 컴퓨터 구조 시작하기 (1) | 2024.11.08 |