Ngôn ngữ lập trình là một hệ thống được ký hiệu hóa để miêu tả những tính toán (qua máy tính) trong một dạng mà cả con người và máy đều có thể đọc và hiểu được.
Ngôn ngữ máy (còn được gọi là máy ngữ hay mã máy; tiếng Anh là machine language hay machine code) là một tập các chỉ thị được CPU của máy tính trực tiếp thực thi. Mỗi chỉ thị thực hiện một chức năng xác định, ví dụ như tải dữ liệu, nhảy hay tính toán số nguyên trên một đơn vị dữ liệu của thanh ghi CPU hay bộ nhớ.[dãy bit(dãy nhị phân)].
Chương trình dịch là chương trình giúp ta dịch từ ngôn ngữ máy sang ngôn ngữ lập trình giúp ta dễ hiểu
+) Ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình máy tính
+) Ngôn ngữ máy là ngôn ngữ mà máy tính có thể hiểu và thực hiện được
+) Chương trình dịch là chương trình chuyển đổi từ ngôn ngữ lập trình sang ngôn ngữ máy