Skip to main content

Apa 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, tidak peduli bahasa mana yang digunakan.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 untuk membuat program dijalankan.Hasil kompiler yang telah menyusun instruksi kode sumber ini disebut kode objek.

Istilah ini intuitif, karena kode sumber adalah awal, atau sumber, dari operasi, dan kode objek adalah hasil yang diinginkan, atau objek, dari seluruh latihan.Ini disimpan dalam file yang dibuat oleh kompiler komputer dan kemudian dapat menjadi ujung akhir yang dimaksudkan oleh programmer.

Setelah kode sumber telah dikompilasi ke dalam file, kemudian dapat melanjutkan ke prosesor komputer, yang menjalankan instruksi akhir.Aplikasi perangkat lunak yang tersedia secara umum adalah koleksi besar kode objek yang tidak dapat diubah secara fundamental karena kode sumber tidak termasuk.Ini seperti memiliki solusi untuk masalah tetapi tidak semua langkah yang digunakan untuk sampai padanya.Mengubah kode ini tanpa memiliki kode sumber dapat menjadi latihan frustrasi.

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

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