Różnica Między Kodem źródłowym A Kodem Bajtowym

Spisu treści:

Różnica Między Kodem źródłowym A Kodem Bajtowym
Różnica Między Kodem źródłowym A Kodem Bajtowym

Wideo: Różnica Między Kodem źródłowym A Kodem Bajtowym

Wideo: Różnica Między Kodem źródłowym A Kodem Bajtowym
Wideo: 2014 - Pawel Slusarz - Archeologia kodu źródłowego 2024, Może
Anonim

Kluczowa różnica - kod źródłowy a kod bajtowy

Komputer to maszyna, która może wykonywać zadania zgodnie z instrukcjami dostarczonymi przez użytkownika. Program komputerowy może wydawać instrukcje komputerowi. Jest to zestaw instrukcji napisanych przy użyciu określonego języka programowania. Istnieją różne typy języków programowania. Większość języków programowania to języki programowania wysokiego poziomu. Programy napisane w językach wysokiego poziomu są łatwo zrozumiałe dla człowieka lub programisty. Te programy nazywane są kodem źródłowym. Nie są one zrozumiałe dla maszyny. Dlatego program czytelny dla człowieka i zrozumiały musi zostać przekonwertowany na format zrozumiały dla komputera. Kod zrozumiały maszynowo jest znany jako kod maszynowy. Języki programowania, takie jak C, konwertują cały kod źródłowy na kod maszynowy za pomocą kompilatora. Niektóre języki programowania konwertują kod źródłowy na kod pośredni, a następnie konwertują ten kod pośredni na kod maszynowy. W tym procesie kod pośredni jest nazywany kodem bajtowym. W tym artykule omówiono różnicę między kodem źródłowym a kodem bajtowym. Kluczowa różnica między kodem źródłowym a kodem bajtowym polega na tym, że kod źródłowy jest zbiorem instrukcji komputerowych napisanych przy użyciu czytelnego dla człowieka języka programowania, podczas gdy kod bajtowy jest kodem pośrednim między kodem źródłowym a kodem maszynowym, który jest wykonywany przez maszynę wirtualną. Kluczowa różnica między kodem źródłowym a kodem bajtowym polega na tym, że kod źródłowy jest zbiorem instrukcji komputerowych napisanych przy użyciu czytelnego dla człowieka języka programowania, podczas gdy kod bajtowy jest kodem pośrednim między kodem źródłowym a kodem maszynowym, który jest wykonywany przez maszynę wirtualną. Kluczowa różnica między kodem źródłowym a kodem bajtowym polega na tym, że kod źródłowy jest zbiorem instrukcji komputerowych napisanych przy użyciu czytelnego dla człowieka języka programowania, podczas gdy kod bajtowy jest kodem pośrednim między kodem źródłowym a kodem maszynowym, który jest wykonywany przez maszynę wirtualną.

ZAWARTOŚĆ

1. Przegląd i kluczowe różnice

2. Co to jest kod źródłowy

3. Co to jest kod bajtowy

4. Podobieństwa między kodem źródłowym a kodem bajtowym

5. Porównanie bezpośrednie - kod źródłowy a kod bajtowy w formie tabelarycznej

6. Podsumowanie

Co to jest kod źródłowy?

Program jest napisany w celu rozwiązania problemu obliczeniowego. Zestaw programów nazywany jest oprogramowaniem. Deweloper powinien dobrze rozumieć wymagania w celu tworzenia oprogramowania. W oparciu o wymagania można zaprojektować system. Następnie projektowany system jest wdrażany za pomocą języka programowania. Programista może przekształcić projekt w zestaw programów komputerowych przy użyciu języka programowania.

Programy te są zrozumiałe dla człowieka lub programisty. Mają składnię podobną do języka angielskiego. Ten zbiór instrukcji napisanych przy użyciu czytelnego dla człowieka języka programowania nazywany jest kodem źródłowym. Na przykład języki programowania, takie jak C, Java, mają zintegrowane środowiska programistyczne (IDE) do tworzenia programów. Możliwe jest również pisanie programów za pomocą prostego edytora tekstu. Te programy są znane jako kod źródłowy.

Co to jest kod bajtowy?

Podczas konwersji języka programowania z kodu źródłowego na kod maszynowy, niektóre języki programowania konwertują kod źródłowy na kod pośredni zwany kodem bajtowym. Java jest jednym z głównych języków programowania korzystających z kodu bajtowego. Proces konwersji kodu źródłowego do kodu bajtowego jest następujący.

Różnica między kodem źródłowym a kodem bajtowym
Różnica między kodem źródłowym a kodem bajtowym

Rysunek 01: Wykonanie programu w Javie

W Javie istnieje maszyna wirtualna o nazwie Java Virtual Machine (JVM), która pomaga uruchamiać programy Java. Maszyna wirtualna jest podobna do systemu operacyjnego zainstalowanego w systemie. Podczas uruchamiania programu Java kompilator konwertuje program w języku Java lub kod źródłowy na kod bajtowy Java. Następnie JVM konwertuje kod bajtowy na kod maszynowy. Kod maszynowy jest wykonywany bezpośrednio przez komputer. Kod bajtowy został napisany dla JVM. Nie jest to specyficzne dla maszyny. Dlatego kod bajtowy jest wykonywany przez różne platformy, takie jak Windows, Linux i Mac. Kod bajtowy zawiera kody numeryczne, stałe i odniesienia, które kodują wynik analizowania i analizy semantycznej.

Jakie są podobieństwa między kodem źródłowym a kodem bajtowym?

  • Oba są związane z programowaniem komputerowym.
  • Oba powinny zostać przetłumaczone na kod maszynowy, aby komputer mógł wykonać instrukcje.

Jaka jest różnica między kodem źródłowym a kodem bajtowym?

Porównaj środek artykułu przed tabelą

Kod źródłowy a kod bajtowy

Kod źródłowy to zbiór instrukcji komputerowych napisanych przy użyciu czytelnego dla człowieka języka programowania. Kod bajtowy to kod pośredni między kodem źródłowym a kodem maszynowym, który jest wykonywany przez maszynę wirtualną.
Zrozumiałość
Kod źródłowy jest czytelny dla człowieka lub programisty. Kod bajtu jest odczytywany przez maszynę wirtualną.
Pokolenie
Kod źródłowy jest generowany przez człowieka. Kod bajtowy jest generowany przez kompilator.
Format
Kod źródłowy ma postać zwykłego tekstu z podobną składnią i komentarzami w języku angielskim. Kod bajtowy zawiera kody numeryczne, stałe i odniesienia, które kodują wynik analizowania i analizy semantycznej.
Metoda wykonania
Kod źródłowy nie jest bezpośrednio wykonywany przez maszynę. Kod bajtowy jest wykonywany przez maszynę wirtualną.
Szybkość wykonania
Szybkość kodu źródłowego jest minimalna niż kod bajtowy. Szybkość kodu bajtowego jest większa niż kodu źródłowego.
Wydajność
Wydajność kodu źródłowego jest niewielka w porównaniu z kodem bajtowym. Wydajność kodu bajtowego jest wyższa niż kodu źródłowego, ponieważ jest zbliżona do kodu maszynowego.

Podsumowanie - kod źródłowy a kod bajtowy

Programista może przekazywać instrukcje do komputera za pomocą programów. Większość programów jest napisana przy użyciu języków programowania wysokiego poziomu. Są zrozumiałe dla ludzi, ale nie dla komputera. Dlatego program należy przekonwertować na format zrozumiały dla komputera. W tym procesie różne języki używają różnych metod. Niektóre języki programowania bezpośrednio konwertują program na kod maszynowy. Inne języki konwertują program na kod pośredni i tłumaczą ten kod pośredni na kod maszynowy. Kod źródłowy i kod bajtowy to dwa popularne terminy w tym procesie. Różnica między kodem źródłowym a kodem bajtowym polega na tym, że kod źródłowy to zbiór instrukcji komputerowych napisanych przy użyciu czytelnego dla człowieka języka programowania, podczas gdy kod bajtowy to kod pośredni między kodem źródłowym a kodem maszynowym, który jest wykonywany przez maszynę wirtualną.

Pobierz plik PDF zawierający porównanie kodu źródłowego z kodem bajtowym

Możesz pobrać wersję PDF tego artykułu i używać jej w trybie offline, zgodnie z notą cytatową. Pobierz wersję PDF tutaj: Różnica między kodem źródłowym a kodem bajtowym

Zalecane: