Memberikan instruksi kepada komputer agar dapat bekerja seperti yang kita kehendaki.
Dengan demikian, program berarti :
Rangkaian instruksi yang dapat dijalankan oleh komputer beserta data yang diolah untuk
menyelesaikan masalah.
- Instruksi yang dapat ‘dipahami’ dan kemudian dijalankan oleh komputer adalah bahasa mesin yang berbentuk biner (rangkaian bit-bit bernilai 0 atau 1).
- Data yang dapat ‘dipahami’ oleh komputer ialah data yang berbentuk biner pula.
dapat ‘dipahami’ dan dijalankan oleh komputer, sedangkan instruksi (langkah) pada
algoritma tidak harus dapat ‘dimengerti’ oleh komputer. Dapat dikatakan bahwa program
adalah realisasi algoritma dalam bentuk suatu bahasa yang dapat ‘dimengerti’ oleh
komputer.
Seperti telah dijelaskan di atas bahwa instruksi yang dapat ‘dipahami’ oleh komputer
ialah instruksi dalam bahasa mesin. Padahal manusia sangat kesulitan ketika harus
menyusun sebuah program dalam bahasa mesin. Manusia terbiasa dengan bahasa yang
lebih verbal seperti bahasa Inggris, bahasa Indonesia, notasi aritmetika, diagram, dan
sebagainya. Oleh karena itu, dibuatlah bahasa pemrograman yang berfungsi untuk
menjembatani apa yang dikehendaki/dimengerti oleh manusia dengan apa yang
dimengerti oleh komputer. Orang yang menulis suatu program dengan menggunakan
bahasa pemrograman tertentu disebut programmer.