Skip to main content

Co to jest kod obiektu?

Języki programowania, takie jak C i Java, to języki wysokiego poziomu, które wymagają skompilowania kodu źródłowego wprowadzonego przez programistę.Po przetworzeniu kodu kompilatora tworzy zestaw kodu obiektu, który można przekazać do innych programów lub uruchamiać w systemie komputerowym.

Podczas tworzenia kodu źródłowego w języku zorientowanym na obiektobiekty, aby kod źródłowy był łatwiejszy do naśladowania.Po skompilowaniu kodu wynikowy kod obiektu będzie trudny do odczytania przez człowieka, ale może być bardzo wydajnie przetwarzany przez komputer.Dwa rodzaje obiektów są zupełnie inne, ale w przypadku ich odpowiednich zastosowań mdash;Jeden odczytany przez programistów drugi odczyt przez komputery i mdash;Służą one podobny cel.

Kod obiektu może również zachować kod źródłowy danej aplikacji i usunąć wymóg uwzględnienia źródła do zakupionego produktu.Jednym z przykładów kodu obiektowego, za które płacą konsumenci, był Microsoft Office.Kod obiektu jest zapisywany na płycie CD lub DVD i pakowany na sprzedaż, ale kod źródłowy używany do kompilacji aplikacji do ich stanu roboczego jest przechowywany przez Microsoft i nie jest udostępniany ogółowi społeczeństwa.Pomaga to chronić własność intelektualną dla Microsoft, a także eliminuje potrzebę zakupu oprogramowania do skompilowania go przed instalacją.

Kompilator to oprogramowanie, które przekształca wprowadzony kod źródłowy w optymalizowany obiekt czytelny w języku maszynowym, który jest optymalizowanydo czytania przez komputer.Oddzielanie oryginalnego kodu źródłowego od zainstalowanego kodu może również przynieść korzyści programistom w testowaniu, umożliwiając ciągłą zmianę kodu źródłowego i skompilowanego na późniejsze instalacje.Przykładem może być porównanie nocnej kompilacji aplikacji z stabilnym kodem obiektu pakowanego.Jeden wymaga kompilacji i jest zmieniany w nocy, drugi został przetestowany i jest udostępniony, gdy większość załamań została opracowana.

Niektóre aplikacje, a nawet systemy operacyjne, takie jak Linux, mogą być skompilowane przez użytkowników po pobraniu lub oniMożna pobrać i zainstalować z wstępnie skompilowanego kodu obiektu.Wybuduje jednak kod obiektowy zarówno aplikacji typu open source, jak i payware może być znacznie bardziej przyjazny dla użytkownika.