1. 소스코드와 명령어

콤퓨타는 명령어를 처리하는 기계라고 하는데 개발자가 작성한 소스코드가 어떻게 콤퓨타가 이해하는 명령어가 되고 실행되는지 알아보자

고급 언어와 저급 언어

콤퓨터는 내가 작성한 자바 코드를 이해하지 못한다 콤퓨타는 바보야~

자바는 인간이 이해하라고 만든 고급언어

콤파타는 저급언어를 이해하고 실행할 수 있다

따라서 고급언어에서 저급언어로 변환되어야 한다

저급언어 종류는 두 가지로 기계어와 어셈블리어가 있다

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

고급언어가 저급언어로 변환되는 두 가지 과정이 있다

# 목적파일과 실행파일
저급언어로 변환된 목적코드로 이루어진 파일을 목적파일이라고 함
실행코드로 이뤄진 파일을 실행 파일이라고 함

목적 코드가 실행 파일이 되기 위해서는 링킹이라는 작업이 필요
목적파일들을 실행을 위해 서로 연결해주는 링킹 작업을 하면 실행파일이 만들어짐

2. 명령어의 구조