Chương trình máy tính là gì?

Máy tính là một công cụ thông dụng được tạo nên từ các linh kiện điện tử và mạch điện, có thể dùng để giải quyết nhiều bài toán. Nhưng muốn biến ý tưởng sáng tạo của con người thành các bước thao tác thực tế để máy thực hiện, ta phải trải qua nhiều khâu, trong đó quan trọng nhất là biến ý tưởng giải quyết vấn đề thành chương trình để máy tính thi hành.
Người ta thường gọi nhiệm vụ cần xử lý bằng máy tính là nhiệm vụ tính toán. Nhiệm vụ tính toán ở đây không chỉ là tính giá trị số, mà là cách gọi chung cho những nhiệm vụ cần sử dụng máy tính để xử lý. Chúng ta cần dùng chương trình để mô tả những đối tượng mà nhiệm vụ tính toán phải xử lý, đồng thời mô tả nguyên tắc xử lý chúng. Đối tượng xử lý thực chất là những thông tin cần được xử lý trong nhiệm vụ tính toán. Những gì máy tính có thể xử lý hiện nay chính là phương tiện mang thông tin, tức dữ liệu. Ví dụ như con số, văn bản, âm thanh, hình ảnh và cả dữ liệu màn hình v.v... Quy tắc xử lý thường chỉ các động tác và các bước tiến hành xử lý dữ liệu.
Chương trình được tạo ra thông qua ngôn ngữ lập trình. Trong các ngôn ngữ lập trình cấp thấp như ngôn ngữ máy, ngôn ngữ hợp dịch hay hợp ngữ (assembly language), chương trình là một dãy lệnh có trình tự cùng các dữ liệu liên quan. Trong ngôn ngữ lập trình cấp cao, chương trình thường là một nhóm khai báo và câu lệnh. Chương trình phải được cài đặt vào máy tính thì mới phát huy tác dụng.