1)Tại người ta phải xây dựng ngôn ngữ lập trình bậc cao ? Chương trình viết ngôn ngữ máy nạp trực tiếp vào nhớ thực gọi ngôn ngữ lập trình bậc thấp nhiên thực loại máy tính Chương trình viết ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy.Nó chuyển đổi thành chương trình ngôn ngữ máy (được gọi chương trình dịch ) 2) chương trình dịch ? Tại phải có chương trình dịch chương trình dịch la chương trình chương trình nhận đâu vào chương trình viết băng ngôn ngữ lập trình bậc cao, thực chuyển đổi sang ngôn ngữ máy Do có nhiều loại máy khác nên để loại máy hiểu thực loại máy phải có chương trình dịch 3) Biên dịch thong dịch khác