Bilgisayar Programında Nesne Kodu Nedir?

Bilgisayarlar milyonlarca kod satırında çalışan makinelerdir. Programcılar çeşitli dillerde kod yazarlar, fakat bu kodun tümü, hangi dilin kullanıldığı fark etmeksizin bazı temel özelliklere sahiptir. Bir programda her zaman iki kod seti, kaynak kodu ve nesne kodu bulunur. Kaynak kod önceden oluşturulmuş olandır, programcının programı çalıştırmak için bilgisayarın derleyicisine talimat vermek için kullandığı dildir. Derleyicinin bu kaynak kod talimatlarını derlemesinin sonucuna nesne kodu denir.

Terimler, kaynak kodun işlemin başlangıcı veya kaynağı olması ve nesne kodunun tüm alıştırmanın istenen sonucu veya nesnesi olması sezgiseldir. Bilgisayarın derleyicisi tarafından oluşturulan dosyalarda depolanır ve daha sonra programcının amaçladığı nihai amaç olabilir.

Kaynak kod dosyalara derlendikten sonra, son talimatları uygulayan bilgisayarın işlemcisine devam edebilir. Yaygın olarak bulunan yazılım uygulamaları, kaynak kodu dahil edilmediğinden temelde değiştirilemeyen büyük nesne kodu koleksiyonlarıdır. Probleme bir çözüm bulmak gibi bir şey ancak bu konuda ulaşmak için kullanılan tüm adımları değil. Kaynak kodu olmadan bu kodu değiştirmek, hayal kırıklığı içinde bir alıştırma olabilir.

Bu çok adımlı işlem gereklidir, çünkü bilgisayarlar yalnızca makine dilinde yazılmış olan talimatları yerine getirebilir. Nesne kodunun sürümlerini yürüten nihai sonuç budur. Böylece bir tüketici bir yazılım uygulaması aldığında, bu tüketici, nihai projeye dönüştürülen makine dili haline getirilmiş bir kaynak kodun uygulanmış halini alıyor.

Açık kaynak koduna verilen vurgu göz önüne alındığında, kaynak koduna caddelerde giderek daha fazla sayıda uygulama yayınlanmaktadır. Çalışkan programcılar ve kodlayıcılar bu kaynak koduna erişebilir, ihtiyaçlarını karşılayacak şekilde değiştirebilir ve ardından orijinal programcıların öngördüğünden farklı olabilecek bir amacı yerine getiren yeni nesne kodu oluşturabilir.