Học thiết kế trình biên dịch, thiết kế trình biên dịch cơ bản, sách thiết kế trình biên dịch. Khái niệm thiết kế trình biên dịch, ứng dụng thiết kế trình biên dịch, ghi chú thiết kế trình biên dịch, hướng dẫn thiết kế trình biên dịch.
Trình biên dịch là phần mềm máy tính biến đổi mã máy tính được viết bằng một ngôn ngữ lập trình (ngôn ngữ nguồn) sang ngôn ngữ lập trình khác (ngôn ngữ đích). Trình biên dịch là một loại trình dịch hỗ trợ các thiết bị kỹ thuật số, chủ yếu là máy tính. Trình biên dịch tên chủ yếu được sử dụng cho các chương trình dịch mã nguồn từ ngôn ngữ lập trình cấp cao sang ngôn ngữ cấp thấp hơn (ví dụ: ngôn ngữ lắp ráp, mã đối tượng hoặc mã máy) để tạo chương trình thực thi.
Tuy nhiên, có nhiều loại trình biên dịch khác nhau. Nếu chương trình được biên dịch có thể chạy trên máy tính có CPU hoặc hệ điều hành khác với chương trình mà trình biên dịch chạy, trình biên dịch là trình biên dịch chéo. Một trình biên dịch bootstrap được viết bằng ngôn ngữ mà nó dự định biên dịch. Một chương trình dịch từ ngôn ngữ cấp thấp sang cấp độ cao hơn là trình dịch ngược. Một chương trình dịch giữa các ngôn ngữ cấp cao thường được gọi là trình biên dịch mã nguồn hoặc nguồn. Viết lại ngôn ngữ thường là một chương trình dịch dạng biểu thức mà không thay đổi ngôn ngữ. Thuật ngữ trình biên dịch-trình biên dịch dùng để chỉ các công cụ được sử dụng để tạo các trình phân tích cú pháp thực hiện phân tích cú pháp.