Cele mai multe programe sunt scrise folosind limbi de programare la nivel înalt. Aceste limbi de programare au o sintaxă similară cu limba engleză. Limbile de nivel înalt sunt ușor de înțeles de către oameni, dar nu sunt ușor de înțeles de către calculator. Prin urmare, programul scris sau codul sursă ar trebui să fie convertite în format mecanic de înțeles. Se numește codul mașinii. Perioada de timp pentru a converti codul sursă în codul mașinii este cunoscută ca timpul de compilare. Sarcini cum ar fi analiza sintaxelor, analiza semantică și generarea de coduri apar la momentul compilării. Perioada de timp pentru a rula fișierul executabil generat la timpul de compilare este denumit runtime. Ambii termeni sunt 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 rulare este asta timpul de compilare este faza de programare a ciclului de viață 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 momentul compilării. Erorile care apar la momentul compilării sunt cunoscute sub numele de erori de compilare și erori care apar la runtime sunt cunoscute ca excepții.
1. Prezentare generală și diferență cheie
2. Ce este timpul de compilare
3. Ce este Runtime
4. Asemănări între timpul de compilare și timpul de execuție
5. Comparație comparativă - compilarea timpului vs. timpul de execuție în formă tabulară
6. rezumat
Programatorul poate da instrucțiuni computerului utilizând un limbaj de programare. Majoritatea limbajelor de programare folosite de un programator sunt limbi de programare la nivel înalt. Ei 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 ca un cod sursă. Codul sursă poate conține un set de linii sau mai multe linii în funcție de sarcină. Instrucțiunile furnizate folosind limbajul de nivel înalt nu sunt de înțeles de către 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 timpul de compilare. Este perioada de timp pentru a finaliza procesul de compilare. Operațiile la momentul compilării includ analiza sintaxei, analiza semantică și generarea de coduri.
Figura 01: Timpul de compilare și timpul de execuție
În timpul compilării pot apărea erori. Ele apar datorită sintaxei și erorilor semantice. Aceste erori evită compilarea reușită. Compilatorul indică despre erorile de timp de compilare. Acesta va afișa un mesaj pe ce linie a apărut eroarea. Unele erori obișnuite de timp de compilare nu conțin bretele curbate, identificatori de eroare și cuvinte cheie greșite. Când apare o eroare de compilare, programatorul ar trebui să remedieze această eroare.
Runtime-ul este, de asemenea, cunoscut sub numele de timpul de execuție. Este momentul în care un program rulează în contrast cu 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 executa executabilul generat la momentul compilării este denumită runtime. Termenul de rulare poate fi folosit pentru a indica erori. Chiar și programul este compilator în mod corespunzător, pot exista erori.
Aceste erori nu vor da rezultatul așteptat. De asemenea, poate întrerupe executarea programului. Aceste erori apar la timpul de execuție, astfel încât acestea sunt cunoscute ca erori de rulare sau Excepții. Unele erori de rulare împart un număr la zero atunci când matricea nu este legată și nu mai există memorie.
Timp de compilare vs. runtime | |
Timpul de compilare este faza de programare a ciclului de viață care convertește codul sursă într-un fișier executabil. | Durata de execuție 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 | |
Eroare de compilare a timpului sunt sintaxa și erorile semantice. | Erori în timpul erorilor sunt cunoscute ca excepții. |
Timpul de compilare și timpul de execuție sunt două faze ale ciclului de programare. Acest articol a discutat diferența dintre timpul de compilare și timpul de execuție. Convertirea codului sursă al programatorului în codul mașinii are loc la momentul compilării. Rularea fișierului executabil generat la momentul compilării este considerată ca durată de execuție. Când există o eroare la momentul compilării, compilatorul afișează un mesaj în funcție de eroare. 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 acela că timpul de compilare este faza de programare a ciclului de viață 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 execută executabilele generate la momentul compilării.
1. "Timp de compilare". Wikipedia, Wikimedia Foundation, 16 decembrie 2017. Disponibil aici
2. "Timpul de execuție (faza ciclului de viață al programului)." Wikipedia, Wikimedia Foundation, 18 februarie 2018. Disponibil aici