본문 바로가기

준비중

컴파일러(준비중)

 

자연언어 : 한국어, 중국어

형식언어 : 기계에 전달하기 위한 언어

 

 

컴파일러

소스코드를 목적코드로 번역 해 주는 프로그램

 

어셈블러

컴파일러의 한 종류로 어셈블리어를 최종 기계어로 번역 해 주는 프로그램 

 

인터프리터

목적코드를 한문장씩 읽어들여서 실행

 

프리프로세서

c to c# 

c언어의 매크로, 전처리기, 조건부컴파일 

 

빌드/실행 순서

컴파일

링크 : 프로시저,함수,모듈 별로 컴파일 된 조각들을 연결 

로드 : 연결 된 목적 파일을 레지스터 할당 한뒤 메모리에 적재하여 실행 가능한 목적 기계코드를 만든다

 

 

컴파일 순서

1.어휘분석 : 연산자인지 식별자인지 키워드인지 구분
구분분석 : 구문은 식과 문으로 나뉜다. 문은 식을 포함 할 수 있고, if나 while처럼 다른 문을 포함 할 수 있는 

문을 복합문 return 이나 continue처럼 다른 문을 포함 못 하는 경우 단일문이라 한다.

2.구문 분석기는 어휘분석기에서 반납한 토큰리스트를 입력받아서 구문트리를 출력한다.

식은 연산자와 피연산자로 나뉜다. 연산자는 단항연산자/ 이항연산자/ 삼항연산자로 나뉘고 피연산자의 갯수에

따라 구분된다

3.바이트생성

 

 

배열형식 과 레코드형식

배열형식은 같은 자료형을 연속 되게 저장하는 방법이고 레코드 형식은 다양한 자료형을 메모리 연속적이지 않게 저장하는 방식이다 

 

유니티 컴파일 변천사

https://blog.naver.com/PostView.naver?blogId=fdsa1469&logNo=222479110600&parentCategoryNo=&categoryNo=93&viewDate=&isShowPopularPosts=true&from=search

'준비중' 카테고리의 다른 글

유니티 업데이트  (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