자연언어 : 한국어, 중국어
형식언어 : 기계에 전달하기 위한 언어
컴파일러
소스코드를 목적코드로 번역 해 주는 프로그램
어셈블러
컴파일러의 한 종류로 어셈블리어를 최종 기계어로 번역 해 주는 프로그램
인터프리터
목적코드를 한문장씩 읽어들여서 실행
프리프로세서
c to c#
c언어의 매크로, 전처리기, 조건부컴파일
빌드/실행 순서
컴파일
링크 : 프로시저,함수,모듈 별로 컴파일 된 조각들을 연결
로드 : 연결 된 목적 파일을 레지스터 할당 한뒤 메모리에 적재하여 실행 가능한 목적 기계코드를 만든다
컴파일 순서
1.어휘분석 : 연산자인지 식별자인지 키워드인지 구분
구분분석 : 구문은 식과 문으로 나뉜다. 문은 식을 포함 할 수 있고, if나 while처럼 다른 문을 포함 할 수 있는
문을 복합문 return 이나 continue처럼 다른 문을 포함 못 하는 경우 단일문이라 한다.
2.구문 분석기는 어휘분석기에서 반납한 토큰리스트를 입력받아서 구문트리를 출력한다.
식은 연산자와 피연산자로 나뉜다. 연산자는 단항연산자/ 이항연산자/ 삼항연산자로 나뉘고 피연산자의 갯수에
따라 구분된다
3.바이트생성
배열형식 과 레코드형식
배열형식은 같은 자료형을 연속 되게 저장하는 방법이고 레코드 형식은 다양한 자료형을 메모리 연속적이지 않게 저장하는 방식이다
유니티 컴파일 변천사
'준비중' 카테고리의 다른 글
유니티 업데이트 (0) | 2022.05.12 |
---|---|
DOD&ECS (정리중) (0) | 2022.05.11 |
Bevy엔진 1-샘플 실행 (0) | 2022.05.11 |
모바일 AP 구조 (정리중) (0) | 2022.05.11 |
어셈블리 ( 정리중 ) (0) | 2022.05.11 |