Apa Itu Program?

Dalam dunia komputasi, program adalah serangkaian instruksi yang tersusun secara berurutan untuk dijalankan oleh komputer. Dalam desain komputer modern yang dijelaskan oleh John von Neumann pada tahun 1945, sebuah program terdiri dari serangkaian perintah yang dieksekusi satu per satu oleh komputer. Biasanya, program disimpan dalam area penyimpanan yang bisa diakses oleh komputer. Komputer mengambil satu instruksi, menjalankannya, lalu melanjutkan ke instruksi berikutnya. Area penyimpanan atau memory juga dapat berisi data yang diproses oleh instruksi tersebut. Perlu dicatat bahwa program itu sendiri adalah sejenis data khusus yang menentukan cara menangani data aplikasi atau data pengguna.

Program komputer dapat dikategorikan menjadi dua jenis berdasarkan cara mereka dijalankan dan terus beroperasi:

  • Program Interaktif. Program ini menerima data dari pengguna yang berinteraksi langsung atau dari program lain yang mensimulasikan interaksi pengguna. Contoh program interaktif termasuk command interpreter dan web browser.
  • Program Batch. Program ini berjalan, menyelesaikan tugasnya, lalu berhenti. Program batch dapat dijalankan langsung oleh pengguna atau dipanggil oleh program interaktif. Contohnya adalah program penggajian perusahaan yang menghitung dan mencetak slip gaji atau pekerjaan pencetakan dokumen.

Membuat Program

Ketika Anda membuat program, Anda menulisnya menggunakan bahasa pemrograman tertentu. Kode yang Anda tulis disebut sebagai source program. Kemudian, kode sumber ini dikompilasi menggunakan program khusus yang disebut compiler. Hasil dari proses ini disebut object program—jangan bingung dengan pemrograman berbasis objek. Object program memiliki beberapa istilah lain seperti object module dan compiled program.

Hasil kompilasi ini berupa deretan angka 0 dan 1 yang disebut sebagai bahasa mesin, yaitu bahasa yang dipahami oleh prosesor komputer.

Bahasa mesin ini dibuat oleh compiler dengan mempertimbangkan arsitektur logika komputer, termasuk daftar instruksi yang dapat dipahami oleh komputer serta panjang instruksi dalam satuan bit.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *