Różnica między czasem kompilacji a środowiskiem wykonawczym

Kluczowa różnica - kompilacja Czas vs środowisko wykonawcze
 

Większość programów jest pisanych przy użyciu języków programowania wysokiego poziomu. Te języki programowania mają składnię podobną do języka angielskiego. Języki wysokiego poziomu są łatwo zrozumiałe dla ludzi, ale nie są zrozumiałe dla komputera. Dlatego napisany program lub kod źródłowy należy przekonwertować na format zrozumiały dla maszyny. Nazywa się to kodem maszynowym. Okres konwersji kodu źródłowego na kod maszynowy jest znany jako czas kompilacji. Zadania takie jak analiza składni, analiza semantyczna i generowanie kodu występują w czasie kompilacji. Okres czasu na uruchomienie pliku wykonywalnego wygenerowanego w czasie kompilacji jest nazywany środowiskiem wykonawczym. Oba są terminami związanymi z różnymi fazami cyklu życia programu. W tym artykule omówiono różnicę między czasem kompilacji a czasem wykonywania. The kluczowa różnica między czasem kompilacji a czasem wykonywania jest to czas kompilacji to faza cyklu programowania, która konwertuje kod źródłowy do pliku wykonywalnego, podczas gdy środowisko wykonawcze odnosi się do fazy cyklu programowania, w której uruchamiane są pliki wykonywalne generowane w czasie kompilacji. Błędy występujące w czasie kompilacji są znane jako błędy w czasie kompilacji, a błędy występujące w czasie wykonywania są znane jako wyjątki.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest czas kompilacji
3. Co to jest Runtime
4. Podobieństwa między czasem kompilacji a środowiskiem wykonawczym
5. Porównanie obok siebie - czas kompilacji vs środowisko wykonawcze w formie tabelarycznej
6. Podsumowanie

Co to jest czas kompilacji?

Programista może przekazywać instrukcje do komputera przy użyciu języka programowania. Większość języków programowania używanych przez programistę to języki programowania wysokiego poziomu. Mają składnię podobną do języka angielskiego. Języki te są czytelne i zrozumiałe dla ludzi. Program napisany w języku wysokiego poziomu jest znany jako kod źródłowy. Kod źródłowy może zawierać zestaw linii lub wiele linii w zależności od zadania. Instrukcje dostarczone w języku wysokiego poziomu nie są zrozumiałe dla komputera. Komputer rozumie kod maszynowy. Dlatego kod źródłowy musi zostać skompilowany do kodu maszynowego, aby był programem wykonywalnym. Faza cyklu programowania nazywana jest czasem kompilacji. Jest to czas na zakończenie procesu kompilacji. Operacje w czasie kompilacji obejmują analizę składni, analizę semantyczną i generowanie kodu.

Rysunek 01: Czas kompilacji i środowisko wykonawcze

Podczas kompilacji mogą wystąpić błędy. Występują z powodu błędów składniowych i semantycznych. Błędy te pozwalają uniknąć udanej kompilacji. Kompilator wskazuje o błędach czasu kompilacji. Wyświetli się komunikat, w której linii wystąpił błąd. W niektórych typowych błędach podczas kompilacji brakuje nawiasów klamrowych, identyfikatorów z błędami ortograficznymi i słów kluczowych z błędami ortograficznymi. Gdy wystąpi błąd kompilacji, programista powinien naprawić ten błąd.

Co to jest Runtime?

Środowisko wykonawcze jest również znane jako czas egzekucji. Jest to czas, w którym program działa w przeciwieństwie do innych faz cyklu życia programu, takich jak czas kompilacji, czas ładowania itp. Po zakończeniu procesu kompilacji jest on uruchamiany przez użytkownika. Czas do uruchomienia pliku wykonywalnego wygenerowanego w czasie kompilacji jest określany jako środowisko wykonawcze. Termin „środowisko wykonawcze” może być używany do oznaczania błędów. Nawet program jest poprawnie kompilowany, mogą wystąpić błędy.

Błędy te nie dadzą oczekiwanego wyniku. Może także zakończyć wykonywanie programu. Błędy te występują w czasie wykonywania, dlatego są nazywane błędami lub wyjątkami czasu wykonywania. Niektóre błędy środowiska wykonawczego dzielą liczbę przez zero, gdy tablica jest poza zakresem i kończy się pamięć.

Jakie jest podobieństwo między czasem kompilacji a środowiskiem wykonawczym?

  • Zarówno czas kompilacji, jak i środowisko wykonawcze są fazami cyklu życia programu.

Jaka jest różnica między czasem kompilacji a czasem wykonywania?

Czas kompilacji a środowisko wykonawcze

Czas kompilacji to faza cyklu programowania, która przekształca kod źródłowy w plik wykonywalny. Środowisko wykonawcze to czas działania programu, w przeciwieństwie do innych faz cyklu życia programu, takich jak czas kompilacji, czas połączenia i czas ładowania.
 Błędy
Błędy czasu kompilacji to błędy składniowe i semantyczne. Błędy czasu wykonywania są znane jako wyjątki.

Podsumowanie - kompilacja Czas vs środowisko wykonawcze 

Czas kompilacji i środowisko wykonawcze to dwie fazy cyklu życia programowania. W tym artykule omówiono różnicę między czasem kompilacji a czasem wykonywania. Konwersja kodu źródłowego programisty na kod maszynowy następuje w czasie kompilacji. Uruchomienie pliku wykonywalnego wygenerowanego w czasie kompilacji jest nazywane środowiskiem wykonawczym. Jeśli podczas kompilacji wystąpi błąd, kompilator wyświetla komunikat zgodnie z błędem. Nawet skompilowany program może nie dać oczekiwanego wyniku. W takim przypadku jest to błąd czasu wykonywania lub wyjątek. Różnica między czasem kompilacji a czasem wykonywania polega na tym, że czas kompilacji jest fazą cyklu programowania, która konwertuje kod źródłowy do pliku wykonywalnego, podczas gdy środowisko wykonawcze odnosi się do fazy cyklu programowania, w której uruchamiane są pliki wykonywalne generowane w czasie kompilacji.

Odniesienie:

1. „Czas kompilacji”. Wikipedia, Fundacja Wikimedia, 16 grudnia 2017 r. Dostępne tutaj
2. „Czas działania (faza cyklu życia programu).” Wikipedia, Fundacja Wikimedia, 18 lutego 2018 r. Dostępne tutaj