Diferența dintre timpul de compilare și timpul de rulare

Cuprins:

Diferența dintre timpul de compilare și timpul de rulare
Diferența dintre timpul de compilare și timpul de rulare

Video: Diferența dintre timpul de compilare și timpul de rulare

Video: Diferența dintre timpul de compilare și timpul de rulare
Video: Types of Errors in Programming 2024, Iulie
Anonim

Diferența cheie – Timpul de compilare vs Timpul de rulare

Majoritatea programelor sunt scrise folosind limbaje de programare de nivel în alt. Aceste limbaje de programare au o sintaxă similară cu limba engleză. Limbile de nivel în alt sunt ușor de înțeles de oameni, dar nu sunt înțelese de computer. Prin urmare, programul scris sau codul sursă ar trebui convertite în format ușor de înțeles de mașină. Se numește codul mașinii. Perioada de timp pentru convertirea codului sursă în codul mașinii este cunoscută sub numele de timp de compilare. Sarcini precum analiza sintaxei, analiza semantică și generarea codului au loc în timpul 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 esențială 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 în timpul compilării. Erorile care apar în timpul compilării sunt cunoscute ca erori de compilare, iar erorile care apar în timpul executării sunt cunoscute ca excepții.

Ce este timpul de compilare?

Programatorul poate da instrucțiuni computerului folosind un limbaj de programare. Majoritatea limbajelor de programare folosite de un programator sunt limbaje de programare de nivel în alt. 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 în alt este cunoscut ca 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 de nivel în alt nu sunt înțelese de computer. Computerul înțelege codul mașinii. Prin urmare, codul sursă trebuie 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 finalizarea procesului de compilare. Operațiunile din momentul compilării includ analiza sintaxei, analiza semantică și generarea de cod.

Diferența dintre timpul de compilare și timpul de rulare
Diferența dintre timpul de compilare și timpul de rulare
Diferența dintre timpul de compilare și timpul de rulare
Diferența dintre timpul de compilare și timpul de rulare

Figura 01: Timpul de compilare și timpul de rulare

În timpul compilării, pot apărea erori. Ele apar din cauza erorilor de sintaxă și semantică. Aceste erori evită compilarea cu succes. Compilatorul indică despre erorile de timp de compilare. Va afișa un mesaj pe ce linie a apărut eroarea. Unele erori frecvente de compilare sunt lipsa acoladelor, identificatorii de ortografie greșită și cuvintele cheie de ortografie greșită. Când apare o eroare de compilare, programatorul ar trebui să remedieze această eroare.

Ce este Runtime?

Timpul de execuție este cunoscut și ca timp de execuție. Este momentul în care un program rulează, spre deosebire de alte faze ale ciclului de viață al 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 runtime poate fi folosit pentru a face referire la erori. Chiar și programul este compilatorul corespunzător, pot apărea erori.

Aceste erori nu vor da rezultatul așteptat. De asemenea, poate opri execuția programului. Aceste erori apar în timpul rulării, deci sunt cunoscute ca erori de rulare sau Excepții. Unele erori de rulare sunt împărțirea unui număr la zero atunci când matricea este în afara limitelor și rămâne fără memorie.

Care este asemănarea între timpul de compilare și timpul de rulare?

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

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

Timp de compilare vs durata de rulare

Timpul de compilare este faza ciclului de viață al programării care convertește codul sursă într-un fișier executabil. Runtime este timpul în care un program rulează, spre deosebire de alte faze ale ciclului de viață al 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 semantică. Erorile de rulare sunt cunoscute ca excepții.

Rezumat – Timp de compilare vs Timp de rulare

Timpul de compilare și timpul de rulare 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. Convertirea codului sursă al programatorului în cod mașină are loc în timpul compilării. Rularea fișierului executabil generat în timpul compilării este denumită runtime. Când există o eroare în timpul compilării, compilatorul afișează un mesaj conform erorii. Chiar și programul compilat, s-ar putea să nu dea rezultatul așteptat. În acest caz, este o eroare de rulare 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 în timpul compilării.

Recomandat: