Co to jest kod obiektu?

Języki programowania, takie jak C i Java, są językami wysokiego poziomu, które wymagają skompilowania kodu źródłowego wprowadzonego przez programistę. Po przetworzeniu kodu kompilator generuje zestaw kodu obiektowego, który można przekazać innym programom lub uruchomić w systemie komputerowym.

Podczas tworzenia kodu źródłowego w języku obiektowym, takim jak C ++, programiści mogą używać instancji obiektów, aby ułatwić śledzenie kodu źródłowego. Po skompilowaniu kodu wynikowy kod obiektowy będzie trudny do odczytania przez człowieka, ale może być przetwarzany bardzo skutecznie przez komputer. Te dwa typy obiektów są całkiem różne, ale do ich odpowiednich zastosowań - jeden odczytywany przez programistów, a drugi odczytywany przez komputery - służą podobnemu celowi.

Kod obiektowy może także chronić kod źródłowy konkretnej aplikacji i usunąć wymóg dołączenia źródła do zakupionego produktu. Jednym z przykładów kodu obiektowego, za który płacą konsumenci, jest pakiet Microsoft Office. Kod obiektowy jest zapisywany na dysku CD lub DVD i pakowany do sprzedaży, ale kod źródłowy używany do kompilacji aplikacji do stanu roboczego jest przechowywany przez firmę Microsoft i nie jest udostępniany ogółowi społeczeństwa. Pomaga to chronić własność intelektualną firmy Microsoft, a także eliminuje potrzebę zakupu oprogramowania w celu skompilowania go przed instalacją.

Kompilator to oprogramowanie, które przekształca wprowadzony kod źródłowy w obiekt czytelny w języku maszynowym, zoptymalizowany do odczytu przez komputer. Oddzielenie oryginalnego kodu źródłowego od zainstalowanego kodu może również przynieść korzyści programistom w testowaniu, pozwalając na ciągłą zmianę kodu źródłowego i kompilację go w celu późniejszej instalacji. Przykładem może być porównanie nocnej wersji aplikacji ze stabilnym spakowanym kodem obiektowym. Jeden wymaga kompilacji i jest zmieniany co noc, drugi został przetestowany i jest dostępny, gdy większość załamań zostanie wypracowana.

Niektóre aplikacje, a nawet systemy operacyjne, takie jak Linux, mogą zostać skompilowane przez użytkowników po pobraniu lub mogą zostać pobrane i zainstalowane z wcześniej skompilowanego kodu obiektowego. Wiele z tych aplikacji jest typu open source, a społeczności programistów, które je tworzą i wspierają, zachęcają osoby korzystające z nich do pomocy w modyfikowaniu kodu źródłowego.

W Internecie jest coraz więcej aplikacji i deweloperów o otwartym kodzie źródłowym, którzy zachęcaliby do korzystania z kompilacji nocnych, jednak spakowany kod obiektowy zarówno aplikacji open source, jak i płatnych może być znacznie bardziej przyjazny dla użytkownika.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?