MOÂN HOÏC<br />
TRÌNH BIEÂN DÒCH<br />
<br />
MUÏC LUÏC<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
CHƯƠNG I<br />
Giới thiệu về trình bieân dòch<br />
CHƯƠNG 2<br />
Trình bieân dòch ñơn giản<br />
CHƯƠNG 3<br />
Phaân tích từ vựng<br />
CHƯƠNG 4<br />
Phaân tích cuù phaùp<br />
CHƯƠNG 5<br />
Trình bieân dịch trực tiếp cuù<br />
phaùp<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
CHƯƠNG 6<br />
Xử lí ngữ nghĩa<br />
CHƯƠNG 7<br />
Quản lí bộ nhớ trong thời<br />
gian thực thi<br />
CHƯƠNG 8<br />
Tổ chức bảng danh biểu<br />
CHƯƠNG 9<br />
Sinh maõ ñoái töôïng<br />
CHƯƠNG 10<br />
Toái öu maõ<br />
<br />
TAØI LIEÄU THAM KHAÛO<br />
1) Alfred V.Aho, Jeffrey D.Ullman (1986). Compilers, Principles techniques, and<br />
tools. Addison – Wesley Publishing Company.<br />
2) Alfred V.Aho, Jeffrey D.Ullman (1972). The theory of parsing, translation and<br />
compiling. Prentice – Hall, inc.<br />
3) Terrence W. Pratt. Programming Languages: design and implementation second<br />
edition. Prebtice – Hall International editions.<br />
4)Allen I. Holub. Compiler design in C. Prentice – Hall International editions.<br />
5) D. Gries (1976). Compiler construction. Springger – Verlag.<br />
6) Jeffrey D. Ullman (1977). Fundamental concepts of programming system. Addion Wesley Publsihing Company.<br />
7) Döông Tuaán Anh (1986) Giaùo trình Trình bieân dòch. Ñaïi hoïc Baùch Khoa TP. Hoà<br />
Chí Minh.<br />
8) Nicklaus Wirth (1976), Algorithms + Data Structure = program. Prentice – Hall<br />
International editions.<br />
9) Alfred V.Aho, Jeffrey D. Ullman (1977). Principles of compiler design. Addison –<br />
Wesley, Reading, Mass.<br />
10) Leâ Hoàng Sôn, Luaän vaên toát nghieäp “Xaây döïng giaûi thuaät toái öu maõ trung gian cuûa<br />
trình bieân dòch” – Khoa CNTT Tröôøng ÑH Baùch khoa 2002.<br />
11) Phan Thò Töôi (2001). Trình Bieân Dòch. Ñaïi hoïc Baùch Khoa TP. Hoà Chí Minh<br />
<br />
YEÂU CAÀU<br />
<br />
<br />
<br />
<br />
<br />
<br />
Phaàn Lyù thuyeát:<br />
SV hoïc 42 tieát lyù thuyeát<br />
Phaàn Thöïc haønh:<br />
SV tham döï thöïc haønh – thöïc hieän Baøi taäp Moân hoïc 14t<br />
(1 Baøi taäp Moân hoïc / 1 SV)<br />
Hình thöùc ñaùnh giaù:<br />
<br />
<br />
<br />
<br />
<br />
Kieåm tra Baøi taäp Moân hoïc Æ Ñieåm TH<br />
Thi vieát Lyù thuyeát cuoái kyø Æ Ñieåm LT<br />
<br />
Caùch tính ñieåm:<br />
Ñieåm toång keát moân = LT * 60% + BTTH * 40%<br />
<br />
CHÖÔNG 1<br />
GIÔÙI THIEÄU VEÀ TRÌNH BIEÂN DÒCH<br />
1.1. Ngoân ngöõ laäp trình<br />
1. Giôùi thieäu<br />
Phaân loaïi<br />
Chöông trình dòch<br />
- Trình bieân dòch<br />
Döõ lieäu<br />
Chöông<br />
trình nguoàn<br />
<br />
Trình<br />
bieân dòch<br />
<br />
Chöông<br />
trình ñích<br />
<br />
Maùy tính<br />
thöïc thi<br />
<br />
Keát quaû<br />
<br />
Hình 1.1. Chöông trình thöïc thi theo cô cheá dòch cuûa trình bieân dòch<br />
<br />