[컴파일러 만들기] 1장 - 시작하며
1.0 시작하며 - 프로그래밍을 잘하기 위해서는? - 어떤 것이든 만들어보기! - 무엇을 만들어야 하는가? - 게임 (좋은 선택지) - 자료구조, 알고리즘, 그래픽, 사운드, 네트워크, 멀티 스레드, 객체지향, 수학 등... - 컴파일러 (권장) - 리스트, 트리, 스택, 재귀, 컴파일 타임, 런 타임, 함수 호출 규약, 프로그래밍 언어 등... - 컴퓨터와 프로그램이 동작하는 원리와 구조를 배울 수 있음 1.1 프로그래밍 언어 - 나만의 프로그래밍 언어 디자인, 실행하는 인터프리터, 컴파일러, 가상머신 제작 가능 1.2 컴파일러 - 컴파일러: 코드를 입력받아 코드를 출력하는 프로그램 (컴파일러 입장) - 입력 받은 코드 => 소스 코드 (프로그래밍 언어로 작성한 문자열 형태의 코드) - 출력 하는 코드..
2021. 12. 20.