Listing (komputer)

Listing adalah daftar yang mencantumkan baris-baris kode komputer atau data digital dalam bentuk yang dapat dibaca oleh manusia. Biasanya, daftar ini digunakan untuk menampilkan atau mencatat kode sumber yang relevan, konfigurasi sistem, atau informasi terkait program dalam format yang mudah dipahami dan diakses oleh pengembang atau pengguna lain.

Daftar program dapat digunakan dalam berbagai konteks, seperti dokumentasi perangkat lunak, pengelolaan konfigurasi, atau pengawasan aktivitas pemrograman. Tujuan utamanya adalah untuk menyajikan informasi kode atau data dalam bentuk yang terstruktur agar dapat dimengerti atau dianalisis lebih lanjut.

 Kasus penggunaan 
jmpl|Ekstrak dari daftar BASIC

Listing umumnya digunakan dalam buku pendidikan komputer dan materi terkait untuk menunjukkan contoh kode. Pada masa-masa awal pemrograman, daftar program digunakan untuk memeriksa program secara manual dan sebagai bentuk penyimpanan permanen. Daftar ini juga sering ditemukan dalam majalah penggemar komputer pada tahun 1970-an dan 1980-an, seperti Creative Computing, serta dalam buku-buku seperti BASIC Computer Games, yang berisi program-program yang diketik oleh pembaca.

Saat ini, penggunaan daftar salinan cetak telah berkurang karena beberapa alasan. Layar tampilan kini mampu menampilkan lebih banyak baris kode sekaligus, program umumnya lebih modular, dan penyimpanan dalam bentuk salinan lunak dianggap lebih efisien daripada salinan cetak. Selain itu, materi digital lebih mudah dibagikan melalui jaringan atau media penyimpanan seperti disk dan kaset. Juga, kumpulan data yang besar sering kali terlalu sulit untuk ditulis di atas kertas dan lebih mudah dicari dalam bentuk salinan lunak.

Namun, daftar kode assembly masih sering dianalisis oleh programmer yang ingin memahami bagaimana compiler menerjemahkan kode sumber mereka ke dalam bahasa assembly. Sebagai contoh, GNU C Compiler (gcc) dapat menghasilkan daftar kode assembly ketika dipanggil dengan opsi baris perintah -S.

 Penggunaan dalam Hukum Paten 
Pencantuman program komputer dalam konteks hukum paten masih sangat penting. Dalam Manual of Patent Examining Procedure (MPEP), daftar program komputer didefinisikan sebagai cetakan yang mencantumkan instruksi, rutinitas, dan konten lain dari suatu program komputer dalam urutan yang sesuai. Daftar program dapat berupa bahasa mesin atau bahasa pemrograman yang tidak bergantung pada mesin (seperti kode objek atau kode sumber) yang akan menyebabkan komputer melakukan prosedur tertentu, seperti memecahkan masalah, mengatur alur kerja, atau mengendalikan kejadian tertentu.

Untuk paten, daftar program komputer yang memiliki lebih dari 300 baris (dengan maksimal 72 karakter per baris) harus diserahkan pada cakram padat sesuai dengan ketentuan hukum di § 1.52(e).

 Referensi 

Kategori:Kode sumber
Kategori:Pemrograman komputer