Apa itu Kode Objek dalam Program Komputer?

Komputer adalah mesin yang berjalan pada jutaan baris kode. Pemrogram menulis kode dalam berbagai bahasa, tetapi semua kode ini memiliki beberapa fitur dasar, apa pun bahasa yang digunakan. Sebuah program selalu memiliki dua set kode, kode sumber dan kode objek. Kode sumber adalah apa yang dibuat sebelumnya, bahasa yang digunakan programmer untuk memberikan instruksi kepada kompiler komputer agar program dapat berjalan. Hasil kompiler yang telah mengkompilasi instruksi kode sumber ini disebut kode objek.

Istilahnya intuitif, di mana kode sumber adalah awal, atau sumber, dari operasi, dan kode objek adalah hasil yang diinginkan, atau objek, dari keseluruhan latihan. Itu disimpan dalam file yang dibuat oleh kompiler komputer dan kemudian dapat menjadi tujuan akhir yang dimaksudkan oleh programmer.

Setelah kode sumber telah dikompilasi ke dalam file, kemudian dapat melanjutkan ke prosesor komputer, yang mengeksekusi instruksi akhir. Aplikasi perangkat lunak yang tersedia secara umum adalah kumpulan besar kode objek yang tidak dapat diubah secara mendasar karena kode sumber tidak disertakan. Ini seperti memiliki solusi untuk masalah tetapi tidak semua langkah yang digunakan untuk mencapainya. Mengubah kode ini tanpa memiliki kode sumber dapat menjadi latihan yang membuat frustrasi.

Proses multi-langkah ini diperlukan karena komputer hanya dapat mengeksekusi instruksi yang ditulis dalam bahasa mesin. Itu adalah hasil akhir, yang dieksekusi versi kode objek. Jadi ketika konsumen mendapatkan aplikasi perangkat lunak, konsumen itu mendapatkan versi kode sumber yang dieksekusi yang menjadi bahasa mesin yang diubah menjadi tugas akhir.

Mengingat penekanan saat ini pada kode sumber terbuka, semakin banyak aplikasi yang dirilis dengan jalan ke dalam kode sumber. Pemrogram dan pembuat kode yang rajin dapat mengakses kode sumber tersebut, mengubahnya untuk memenuhi kebutuhan mereka, dan kemudian membuat kode objek baru, yang memenuhi tujuan yang mungkin berbeda dari yang dimaksudkan oleh pemrogram asli.