Różnica Między Czasem Kompilacji A Czasem Wykonywania

Spisu treści:

Różnica Między Czasem Kompilacji A Czasem Wykonywania
Różnica Między Czasem Kompilacji A Czasem Wykonywania

Wideo: Różnica Między Czasem Kompilacji A Czasem Wykonywania

Wideo: Różnica Między Czasem Kompilacji A Czasem Wykonywania
Wideo: Czemu czasem mówimy "mi", a czasem "mnie". Mówiąc Inaczej, odc. 26 2024, Kwiecień
Anonim

Kluczowa różnica - czas kompilacji a czas wykonywania

Większość programów jest napisana 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 komputera. Nazywa się to kodem maszynowym. Okres konwersji kodu źródłowego na kod maszynowy jest nazywany czasem kompilacji. Zadania, takie jak analiza składni, analiza semantyczna i generowanie kodu, są wykonywane w czasie kompilacji. Okres uruchamiania pliku wykonywalnego wygenerowanego w czasie kompilacji jest nazywany czasem wykonywania. 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. Kluczową różnicą między czasem kompilacji a czasem wykonywania jest to, że czas kompilacji jest fazą cyklu życia programowania, która konwertuje kod źródłowy na plik wykonywalny, podczas gdy środowisko wykonawcze odnosi się do fazy cyklu życia programowania, która uruchamia pliki wykonywalne wygenerowane w czasie kompilacji. Błędy występujące w czasie kompilacji są znane jako błędy czasu kompilacji, a błędy występujące w czasie wykonywania nazywane są wyjątkami.

ZAWARTOŚĆ

1. Omówienie i kluczowe różnice

2. Co to jest czas kompilacji

3. Co to jest środowisko wykonawcze

4. Podobieństwa między czasem kompilacji a środowiskiem wykonawczym

5. Porównanie obok siebie - czas kompilacji a czas wykonywania w formie tabelarycznej

6. Podsumowanie

Co to jest czas kompilacji?

Programista może wydawać instrukcje komputerowi za pomocą 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. Te języki są łatwo czytelne i zrozumiałe dla ludzi. Program napisany w języku wysokiego poziomu nazywany jest kodem źródłowym. Kod źródłowy może zawierać zestaw lub wiele wierszy w zależności od zadania. Instrukcje podane w języku wysokiego poziomu nie są zrozumiałe dla komputera. Komputer rozumie kod maszynowy. Dlatego kod źródłowy musi zostać wkompilowany w kod maszynowy, aby był programem wykonywalnym. Faza cyklu życia programowania nazywana jest czasem kompilacji. Jest to czas na zakończenie procesu kompilacji. Operacje w czasie kompilacji obejmują analizę składni,analiza semantyczna i generowanie kodu.

Różnica między czasem kompilacji a czasem wykonywania
Różnica między czasem kompilacji a czasem wykonywania

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. Te błędy uniemożliwiają pomyślną kompilację. Kompilator informuje o błędach czasu kompilacji. Wyświetli komunikat, w którym wierszu wystąpił błąd. Niektórym typowym błędom w czasie kompilacji brakuje nawiasów klamrowych, identyfikatorów błędów pisowni i słów kluczowych z błędami. Gdy wystąpi błąd kompilacji, programista powinien naprawić ten błąd.

Co to jest środowisko wykonawcze?

Środowisko wykonawcze jest również znane jako czas wykonywania. 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. Okres uruchamiania pliku wykonywalnego wygenerowanego w czasie kompilacji jest nazywany czasem wykonywania. Termin środowisko uruchomieniowe może być używany do określania błędów. Nawet program jest kompilatorem poprawnie, mogą wystąpić błędy.

Te błędy nie dadzą oczekiwanych wyników. Może również przerwać wykonywanie programu. Te błędy występują w czasie wykonywania, więc są nazywane błędami czasu wykonywania lub wyjątkami. Niektóre błędy czasu wykonywania polegają na dzieleniu liczby przez zero, gdy tablica jest poza zakresem i kończy się pamięć.

Jakie jest podobieństwo między czasem kompilacji a czasem wykonywania?

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

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

Porównaj środek artykułu przed tabelą

Czas kompilacji a czas wykonywania

Czas kompilacji to faza cyklu życia programowania, która konwertuje kod źródłowy na plik wykonywalny. Czas wykonywania to czas, w którym program jest uruchomiony, w przeciwieństwie do innych faz cyklu życia programu, takich jak czas kompilacji, czas łącza i czas ładowania.
Błędy
Błędy czasu kompilacji to błędy składniowe i semantyczne. Błędy czasu wykonywania są nazywane wyjątkami.

Podsumowanie - czas kompilacji a czas wykonywania

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 określane jako środowisko wykonawcze. Gdy w czasie kompilacji wystąpi błąd, kompilator wyświetli komunikat zgodnie z błędem. Nawet skompilowany program może nie dać oczekiwanych wyników. W takim przypadku jest to błąd czasu wykonania lub wyjątek. Różnica między czasem kompilacji a czasem wykonywania polega na tym, że czas kompilacji jest fazą cyklu życia programowania, która konwertuje kod źródłowy na plik wykonywalny, podczas gdy środowisko wykonawcze odnosi się do fazy cyklu życia programowania, która uruchamia pliki wykonywalne wygenerowane w czasie kompilacji.

Zalecane: