도서상세보기

도서명 C언어와 컴파일러
저자 신경희
출판사 숭실대학교출판부(SSUPRESS
출판일 2018-03-12
정가 20,000원
ISBN 9788974503390
수량
1. 간단한 번역기
1.1. 컴파일러의 구조
1.2. 문법과 언어
1.3. 신택스 그래프와 재귀하강적 파서
1.4. 번역기와 수식 계산
1.5. 상향식 신택스 분석과 LR 파서
1.6. Yacc 번역기와 LR 파서의 생성

2. C 언어의 문법
2.1. 선언문
2.2. 타입 명시자
2.3. 일반 선언자와 추상 선언자
2.4. 초기화 수식
2.5. 명령문과 레이블
2.6. 수식

3. 어휘 분석기
3.1. 어휘 분석기의 역할
3.2. Lex와 어휘 분석기 생성
3.3. C 언어의 어휘 분석기

4. 자료 구조
4.1. 심볼 테이블
4.2. 타입 테이블
4.3. 리터랄 테이블
4.4. 명시자 테이블
4.5. 신택스 트리
4.6. 자료구조 예제

5. 신택스 분석기
5.1. 신택스 분석기의 역할
5.2. 스코프 규칙과 명칭 사용
5.3. 프로그램 분석
5.4. 함수 선언문 분석
5.5. 일반 선언문 분석
5.6. 초기화 선언자 분석
5.7. 타입 명시자 분석
5.8. 선언자 분석
5.9. 수식 분석
5.10. 명령문 분석
5.11. 신택스 에러 메시지
5.12. 신택스 분석기의 기타 함수
5.13. 신택스 트리 출력기

6. 런타임 메모리
6.1. 메모리의 구성
6.2. 동적 메모리 할당
6.3. 힙 메모리 할당

7. 시멘틱 분석기
7.1. 시멘틱 분석기의 역할
7.2. 타입의 종류와 변환
7.3. 수식의 타입 변환 규칙
7.4. 시멘틱 분석기의 함수 프로그램
7.5. 시멘틱 분석 함수 프로그램
컴파일러는 C언어 등 고급언어로 작성된 프로그램을 기계어 등 저급언어 프로그램으로 번역하는 소프트웨어다. 특정 언어 컴파일러를 만들기 위해서는, 기본적인 이론 이외에도 그 언어의 신택스와 시맨틱스 즉, 프로그램의 구조를 비롯해 명령문들의 의미를 잘 파악해야 한다. 본서는 컴파일러를 좀 더 쉽고 현실적으로 배울 수 있도록 C언어의 문법을 간단한 예와 그림으로 함께 설명했고, 프로그램 중 모든 명령문들의 의미와 그 사용방법, 제한 사항들을 꼼꼼하게 정리했다. 또한 C언어의 컴파일러 제작 과정에서, 최선의 방법이 아니라도 확장하거나 개선할 수 있는 범위까지 포괄하여 제작 소스 프로그램을 일일이 설명하였다. 본서를 통해 새로운 측면에서 C언어를 이해하고, 대학과정의 컴파일러 제작 실습과 응용에도 큰 도움이 되길 바란다.