Khái niệm nào của văn phạm được sử dụng trong chương trình dịch
Trả lời:
Đáp án đúng: B
Chương trình dịch (compiler) sử dụng văn phạm để phân tích cú pháp (parsing) mã nguồn. Phân tích cú pháp là quá trình kiểm tra xem mã nguồn có tuân thủ đúng ngữ pháp của ngôn ngữ lập trình hay không. Các giai đoạn khác như phân tích từ vựng (lexical analysis), sinh mã (code generation) và tối ưu mã (code optimization) là các giai đoạn khác nhau trong quá trình biên dịch, nhưng không trực tiếp sử dụng khái niệm văn phạm như phân tích cú pháp.