Co je to Object Code?

Programovací jazyky, jako jsou C a Java, jsou jazyky na vysoké úrovni, které vyžadují, aby byl kompilován zdrojový kód zadaný programátorem. Jakmile kompilátor kód zpracuje, vytvoří sadu kódů objektů, které lze předat jiným programům nebo spustit v 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 pomocí instancí objektů usnadnit sledování zdrojového kódu. Jakmile je kód kompilován, výsledný kód objektu bude pro člověka obtížné číst, ale může být velmi efektivně zpracován počítačem. Oba typy objektů jsou zcela odlišné, ale pro jejich příslušné použití - jeden čtený programátory a druhý počítačem - slouží podobnému účelu.

Kód objektu může také chránit zdrojový kód konkrétní aplikace a odstranit požadavek na zahrnutí zdroje do zakoupeného produktu. Jedním příkladem kódu objektu, za který zákazníci platí, by byl Microsoft Office. Kód objektu je zapsán na CD nebo DVD a zabalen na prodej, ale zdrojový kód používaný k kompilaci aplikací do jejich provozního stavu je veden společností Microsoft a není sdílen s veřejností. To pomáhá chránit duševní vlastnictví společnosti Microsoft a také eliminuje potřebu jednotlivce zakoupit si software, který jej před instalací zkompiluje.

Kompilátor je část softwaru, která transformuje zadaný zdrojový kód do čitelného objektu strojového jazyka, 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ývojářům výhodu v testování, což umožňuje, aby se zdrojový kód neustále měnil a byl kompilován, aby byl k dispozici pro pozdější instalace. Příkladem může být porovnání nočního sestavení aplikace se stabilním kódem zabaleného objektu. Jeden potřebuje kompilaci a je změněn v noci, druhý byl testován a je k dispozici, když byla vypracována většina uzlů.

Některé aplikace nebo dokonce operační systémy, jako je Linux, mohou uživatelé po stažení zkompilovat, nebo je lze stáhnout a nainstalovat z předkompilovaného objektového kódu. Mnoho z těchto aplikací je otevřený zdroj a vývojové komunity, které je vytvářejí a podporují, podněcují ty, kteří je používají, aby pomohli při úpravě jejich zdrojového kódu.

Na internetu je stále více aplikací a vývojářů s otevřeným zdrojovým kódem, kteří by podporovali používání nočních sestavení, ale zabalený objektový kód aplikací s otevřeným zdrojovým kódem a payware aplikací může být mnohem uživatelsky přívětivější.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?