Chương trình máy tính là tập hợp các chỉ dẫn được thể hiện dưới dạng các lệnh, các mã, lược đồ; hoặc bất kỳ dạng nào khác, khi gắn vào một phương tiện mà máy tính đọc được. Có khả năng làm cho máy tính thực hiện được một công việc; hoặc đạt được một kết quả cụ thể. Chương trình máy tính được bảo hộ như tác phẩm văn học. Dù được thể hiện dưới dạng mã nguồn hay mã máy.