Ero Kääntöajan Ja Ajon Välillä

Sisällysluettelo:

Ero Kääntöajan Ja Ajon Välillä
Ero Kääntöajan Ja Ajon Välillä

Video: Ero Kääntöajan Ja Ajon Välillä

Video: Ero Kääntöajan Ja Ajon Välillä
Video: GIFF 2018 Film Reel 2024, Saattaa
Anonim

Tärkein ero - käännösaika vs ajonaika

Suurin osa ohjelmista kirjoitetaan korkean tason ohjelmointikielillä. Näillä ohjelmointikielillä on samanlainen syntakse kuin englannilla. Ihmiset ymmärtävät korkean tason kielet helposti, mutta tietokone ei ymmärrä niitä. Siksi kirjoitettu ohjelma tai lähdekoodi tulisi muuntaa koneen ymmärrettävään muotoon. Sitä kutsutaan konekoodiksi. Aikajakso lähdekoodin muuntamiseksi konekoodiksi kutsutaan kääntöaikaksi. Tehtävät, kuten syntaksianalyysi, semanttinen analyysi ja koodin luonti, tapahtuvat kääntämisen aikana. Aikajaksoa, joka suoritetaan käännösaikana generoidun suoritettavan tiedoston suorittamiseksi, kutsutaan ajonaikaiseksi. Molemmat ovat termejä, jotka liittyvät ohjelman eri elinkaarivaiheisiin. Tässä artikkelissa käsitellään käännösajan ja ajonaikaisen eroa. Keskeinen ero käännösajan ja ajoajan välillä on se, että kokoamisaika on ohjelmoinnin elinkaarivaihe, joka muuntaa lähdekoodin suoritettavaksi tiedostoksi, kun taas ajonaika viittaa ohjelmoinnin elinkaarivaiheeseen, joka suorittaa käännösaikana generoidut suoritettavat tiedostot. Käännöshetkellä esiintyvät virheet tunnetaan kääntöaikavirheinä ja ajon aikana esiintyvät virheet poikkeuksina.

SISÄLLYS

1. Yleiskatsaus ja keskeinen ero

2. Mikä on kääntöaika

3. Mikä on ajonaika

4. Yhteenveto kokoamisajan ja ajonaikaisen välillä

5. Rinnakkainen vertailu - kokoamisaika vs ajonaika taulukkomuodossa

6. Yhteenveto

Mikä on käännösaika?

Ohjelmoija voi antaa ohjeita tietokoneelle ohjelmointikielellä. Useimmat ohjelmoijan käyttämät ohjelmointikielet ovat korkean tason ohjelmointikieliä. Heillä on samanlainen syntakse kuin englannilla. Nämä kielet ovat helposti luettavissa ja ymmärrettävissä ihmisille. Korkean tason kielellä kirjoitettu ohjelma tunnetaan lähdekoodina. Lähdekoodi voi sisältää joukon rivejä tai useita rivejä tehtävästä riippuen. Tietokone ei ymmärrä korkean tason kielellä annettuja ohjeita. Tietokone ymmärtää konekoodin. Siksi lähdekoodi on koottava konekoodiksi suoritettavaksi ohjelmaksi. Ohjelmoinnin elinkaarivaihetta kutsutaan kääntöajaksi. Se on aika kokoamisprosessin loppuun saattamiseksi. Käännöshetken operaatioihin sisältyy syntaksianalyysi,semanttinen analyysi ja koodin luonti.

Ero kääntöajan ja ajon välillä
Ero kääntöajan ja ajon välillä

Kuva 01: Käännösaika ja ajonaika

Koostamisen aikana voi esiintyä virheitä. Ne esiintyvät syntaksin ja semanttisten virheiden vuoksi. Nämä virheet välttävät onnistuneen kokoamisen. Kääntäjä ilmoittaa kääntöaikavirheistä. Se näyttää viestin, millä rivillä virhe tapahtui. Joitakin yleisiä käännösaikavirheitä ovat puuttuvat aaltosulkeet, kirjoitusvirheiden tunnisteet ja kirjoitusvirheet. Kun käännösvirhe tapahtuu, ohjelmoijan on korjattava virhe.

Mikä on ajonaikainen?

Ajonaika tunnetaan myös nimellä suoritusaika. Se on aika, jolloin ohjelma on käynnissä toisin kuin muut ohjelman elinkaaren vaiheet, kuten kääntöaika, latausaika jne. Kun kokoamisprosessi on valmis, käyttäjä suorittaa sen. Aikajaksoa, joka suoritetaan kääntämishetkellä luotu suoritettava tiedosto, kutsutaan ajonaikaiseksi. Termiä ajonaika voidaan käyttää viittaamaan virheisiin. Jopa ohjelma on kääntäjä kunnolla, siinä voi olla virheitä.

Nämä virheet eivät anna odotettua tuottoa. Se voi myös lopettaa ohjelman suorittamisen. Nämä virheet tapahtuvat ajon aikana, joten niitä kutsutaan ajonaikaisiksi virheiksi tai poikkeuksiksi. Jotkut ajonaikaiset virheet jakavat luvun nollalla, kun taulukko on loppu sidonnasta ja loppuu muisti.

Mikä on käännösajan ja ajonaikaisen samankaltaisuus?

Sekä kääntöaika että ajonaika ovat ohjelman elinkaarivaiheita

Mikä ero on kääntöaikaan ja ajonaikaan?

Erilainen artikkeli keskellä taulukkoa

Käännä aika vs ajonaikainen

Kääntöaika on ohjelmoinnin elinkaarivaihe, joka muuntaa lähdekoodin suoritettavaksi tiedostoksi. Ajonaika on aika, jolloin ohjelma on käynnissä, toisin kuin muut ohjelman elinkaaren vaiheet, kuten käännösaika, linkitysaika ja latausaika.
Virheet
Kääntöaikavirheet ovat syntaksi- ja semanttivirheitä. Suorituksenaikaiset virheet tunnetaan poikkeuksina.

Yhteenveto - Compile Time vs Runtime

Kääntöaika ja ajonaika ovat ohjelmoinnin elinkaaren kaksi vaihetta. Tässä artikkelissa keskusteltiin käännösajan ja ajonaikaisesta erosta. Ohjelmoijan lähdekoodin muuntaminen konekoodiksi tapahtuu kääntöhetkellä. Käännöshetkellä muodostetun suoritettavan tiedoston suorittamista kutsutaan ajonaikaiseksi. Kun kääntöhetkellä on virhe, kääntäjä näyttää virheen mukaisen viestin. Jopa koottu ohjelma ei välttämättä anna odotettua tulosta. Siinä tapauksessa kyseessä on ajonaikainen virhe tai poikkeus. Kääntöajan ja ajoajan ero on se, että kääntöaika on ohjelmoinnin elinkaarivaihe, joka muuntaa lähdekoodin suoritettavaksi tiedostoksi, kun taas ajonaika viittaa ohjelmoinnin elinkaarivaiheeseen, joka suorittaa käännösaikana generoidut suoritettavat tiedostot.

Suositeltava: