Ngôn ngữ máy
Trong ngày đầu của máy tính, ngôn ngữ lập trình duy nhất có sẵn là ngôn ngữ máy
(machine languages). Mỗi máy tính có ngôn ngữ máy của bản thân nó, cái được hình
thành bởi dòng các số 0’s và 1’s. Chương trình dưới thể hiện một ví dụ về một ngôn
ngữ máy. Chương trình này nhân 2 số và in các kết quả.
Các lệnh trong ngôn ngữ máy phải là trong dòng các số 0’s và 1’s vì các mạch bên
trong của máy tính được hình thành bởi chuyển mạch, bán dẫn và thiết bị điện tử khác
cái có thể là một trong hai trạng thái: tắt và bật. Trạng thái tắt trình bày 0, trạng
thái bật trình bày 1.