Diferența Dintre Timpul De Compilare și Timpul De Execuție

Cuprins:

Diferența Dintre Timpul De Compilare și Timpul De Execuție
Diferența Dintre Timpul De Compilare și Timpul De Execuție

Video: Diferența Dintre Timpul De Compilare și Timpul De Execuție

Video: Diferența Dintre Timpul De Compilare și Timpul De Execuție
Video: Care este diferenta intre i+ si +i ? 2024, Mai
Anonim

Diferența cheie - Timp de compilare vs Runtime

Majoritatea programelor sunt scrise folosind limbaje de programare la nivel înalt. Aceste limbaje de programare au o sintaxă similară cu limba engleză. Limbajele la nivel înalt sunt ușor de înțeles de către oameni, dar nu sunt de înțeles de computer. Prin urmare, programul scris sau codul sursă ar trebui convertit în format inteligibil de mașină. Se numește codul mașinii. Perioada de timp pentru a converti codul sursă în codul mașinii este cunoscută sub numele de timp de compilare. Sarcini precum analiza sintaxei, analiza semantică și generarea de cod au loc la momentul compilării. Perioada de timp pentru a rula fișierul executabil generat în timpul compilării este denumită runtime. Ambii sunt termeni legați de diferite faze ale ciclului de viață al programului. Acest articol discută diferența dintre timpul de compilare și timpul de execuție. Diferența cheie între timpul de compilare și timpul de execuție este că timpul de compilare este faza ciclului de viață de programare care convertește codul sursă într-un fișier executabil în timp ce timpul de execuție se referă la faza ciclului de viață de programare care rulează executabilele generate la timpul de compilare. Erorile care apar în timpul compilării sunt cunoscute sub numele de erori în timpul compilării, iar erorile care apar în timpul rulării sunt cunoscute ca excepții.

CUPRINS

1. Prezentare generală și diferența cheie

2. Ce este timpul de compilare

3. Ce este timpul de execuție

4. Asemănări între timpul de compilare și timpul de execuție

5. Comparație side by side - Compilarea timpului vs timpul de execuție în formă tabelară

6. Rezumat

Ce este timpul de compilare?

Programatorul poate da instrucțiuni computerului utilizând un limbaj de programare. Majoritatea limbajelor de programare utilizate de un programator sunt limbaje de programare la nivel înalt. Au o sintaxă similară cu limba engleză. Aceste limbi sunt ușor de citit și de înțeles de către oameni. Programul scris folosind un limbaj de nivel înalt este cunoscut sub numele de cod sursă. Codul sursă poate conține un set de linii sau mai multe linii, în funcție de sarcină. Instrucțiunile furnizate folosind un limbaj la nivel înalt nu sunt de înțeles de computer. Computerul înțelege codul mașinii. Prin urmare, codul sursă trebuie să fie compilat în codul mașinii pentru a fi un program executabil. Faza ciclului de viață al programării se numește timp de compilare. Este perioada de timp pentru a finaliza procesul de compilare. Operațiile la compilare includ analiza sintaxei,analiza semantică și generarea de cod.

Diferența dintre timpul de compilare și timpul de execuție
Diferența dintre timpul de compilare și timpul de execuție

Figura 01: Compilați timpul și Runtime

În timpul compilării, pot apărea erori. Ele apar din cauza sintaxei și a erorilor semantice. Aceste erori evită compilarea cu succes. Compilatorul indică erorile de timp de compilare. Se va afișa un mesaj pe care linie a apărut eroarea. Unele erori obișnuite în timpul compilării lipsesc acolade, identificatori de ortografie greșită și cuvinte cheie greșite de ortografiere. Când apare o eroare de compilare, programatorul ar trebui să remedieze acea eroare.

Ce este Runtime?

Runtime este, de asemenea, cunoscut sub numele de timp de execuție. Este timpul în care un program rulează, spre deosebire de alte faze ale ciclului de viață ale programului, cum ar fi timpul de compilare, timpul de încărcare etc. Când procesul de compilare este finalizat, acesta este rulat de utilizator. Perioada de timp pentru a rula executabilul generat în timpul compilării este denumită runtime. Termenul de execuție poate fi folosit pentru a indica erori. Chiar și programul este compilator corect, pot exista erori.

Aceste erori nu vor da rezultatul scontat. De asemenea, poate termina executarea programului. Aceste erori apar la runtime, deci sunt cunoscute ca erori de runtime sau excepții. Unele erori de runtime împart un număr la zero atunci când matricea nu mai este legată și nu mai are memorie.

Care este asemănarea dintre timpul de compilare și timpul de execuție?

Atât timpul de compilare, cât și timpul de execuție sunt faze ale ciclului de viață al programului

Care este diferența dintre timpul de compilare și timpul de execuție?

Difuzarea articolului din mijloc înainte de tabel

Timp de compilare vs Runtime

Timpul de compilare este faza ciclului de viață de programare care convertește codul sursă într-un fișier executabil. Runtime este timpul în care rulează un program, spre deosebire de alte faze ale ciclului de viață ale programului, cum ar fi timpul de compilare, timpul de conectare și timpul de încărcare.
Erori
Erorile de timp de compilare sunt erori de sintaxă și semantice. Erorile de rulare sunt cunoscute ca excepții.

Rezumat - Compile Time vs Runtime

Timpul de compilare și timpul de execuție sunt două faze ale ciclului de viață al programării. Acest articol a discutat despre diferența dintre timpul de compilare și timpul de execuție. Conversia codului sursă al programatorului în cod mașină are loc la compilare. Rularea fișierului executabil generat la compilare este denumită runtime. Când există o eroare la momentul compilării, compilatorul afișează un mesaj conform erorii. Chiar și programul compilat, s-ar putea să nu dea rezultatul scontat. În acest caz, este o eroare de execuție sau o excepție. Diferența dintre timpul de compilare și timpul de execuție este că timpul de compilare este faza ciclului de viață al programării care convertește codul sursă într-un fișier executabil în timp ce timpul de execuție se referă la faza ciclului de viață al programării care rulează executabilele generate la timpul compilării.

Recomandat: