Co je kód objektu?
Programovací jazyky, jako je C a Java, jsou jazyky na vysoké úrovni, které vyžadují kompilaci zdrojového kódu zadaného programátorem. Jakmile kompilátor zpracovává kód, vytvoří sadu kódu objektu, který lze předat do jiných programů nebo spustit na počítačovém systému.
Při vytváření zdrojového kódu v objektově orientovaném jazyce, jako je C ++, může programátor používat instance objektů, aby usnadnil sledování zdrojového kódu. Jakmile je kód kompilován, bude pro člověka obtížný číst výsledný kód objektu, ale může jej počítač zpracovat velmi efektivně. Oba typy objektů jsou zcela odlišné, ale pro jejich příslušné použití - jedno čtení programátory, druhé čtení počítačů - slouží podobnému účelu. Jedním z příkladů kódu objektu, za který spotřebitelé platí, by byl Microsoftfice. Kód objektu je zapsán na CD nebo DVD a zabalen k prodeji, ale zdrojový kód použitý k kompilaci aplikací do jejich pracovního stavu je uchováván společností Microsoft a není sdílen s širokou veřejností. To pomáhá chránit duševní vlastnictví pro Microsoft a také eliminuje potřebu jednotlivce zakoupit software, aby jej sestavil před instalací.
Kompilátor je kus softwaru, který transformuje zadaný zdrojový kód na strojový jazyk čitelný objekt, který je optimalizován pro čtení počítačem. Oddělení původního zdrojového kódu od nainstalovaného kódu může také poskytnout výhodu pro vývojáře při testování, což umožňuje neustálým měnícím se kódem zdroje a kompilace, aby byl k dispozici pro pozdější instalace. Příkladem toho by mohlo být porovnání noční sestavení aplikace se stabilním kódem objektu zabaleného. Jeden potřebuje kompilovat a měnit se v noci,Druhý byl testován a je zpřístupněn, když byla většina zločinů vypracována.
Některé aplikace nebo dokonce operační systémy, jako je Linux, mohou uživatelé kompilovat po stažení nebo je lze stáhnout a nainstalovat z předkompilovaného kódu objektu. Mnoho z těchto aplikací je open source a rozvojové komunity, které je vytvářejí a podporují, povzbuzují ty, kteří je používají, aby pomáhali při úpravě jejich zdrojového kódu.
Na internetu je stále více a více aplikací a vývojářů s otevřeným zdrojovým kódem, kteří by podporovali používání nočních sestav, avšak balený kód objektu jak open source, tak i payware aplikací může být mnohem uživatelsky přívětivější.