Các ngôn ngữ lập trình cung cấp nhiều cách để xác định các chương trình cho máy tính để chạy. Không giống như ngôn ngữ tự nhiên, ngôn ngữ lập trình được thiết kế để cho phép không có nghĩa và để được tích cực. Họ chỉ được viết ngôn ngữ và thường khó đọc tiếng lớn. Họ thường được dịch thành mã máy bởi một biên dịch hoặc một assembler trước khi bị chạy, hoặc dịch trực tiếp tại thời gian chạy bởi một thông dịch viên. Đôi khi các chương trình được thực hiện bởi một phương pháp lai của hai kỹ thuật.
Các ngôn ngữ lập trình được dịch vào mã máy bằng cách gì?
một biên dịch hoặc một assembler