Verskil tussen samestellingstyd en looptyd

INHOUDSOPGAWE:

Verskil tussen samestellingstyd en looptyd
Verskil tussen samestellingstyd en looptyd

Video: Verskil tussen samestellingstyd en looptyd

Video: Verskil tussen samestellingstyd en looptyd
Video: Wat is het verschil tussen een aandeel en een obligatie? 2024, November
Anonim

Sleutelverskil – Samesteltyd vs Looptyd

Die meeste programme word geskryf deur hoëvlak-programmeertale te gebruik. Hierdie programmeertale het 'n sintaksis soortgelyk aan die Engelse taal. Hoëvlaktale is maklik verstaanbaar deur mense, maar dit is nie verstaanbaar deur die rekenaar nie. Daarom moet die geskrewe program of die bronkode in masjienverstaanbare formaat omgeskakel word. Dit word die masjienkode genoem. Die tydperk om die bronkode na masjienkode om te skakel staan bekend as samestellingstyd. Take soos sintaksisanalise, semantiese analise en kodegenerering vind plaas tydens samestellingstyd. Tydperiode om die uitvoerbare lêer te laat loop wat tydens die samestellingstyd gegenereer is, word runtime genoem. Albei is terme wat verband hou met verskillende programlewensiklusfases. Hierdie artikel bespreek die verskil tussen samestellingstyd en looptyd. Die sleutelverskil tussen samestellingstyd en looptyd is dat saamsteltyd die programmeringslewensiklusfase is wat die bronkode in 'n uitvoerbare lêer omskakel, terwyl runtime verwys na die programmeringslewensiklusfase wat die uitvoerbare programme wat tydens samestellingstyd gegenereer word, laat loop. Die foute wat tydens saamsteltyd voorkom, staan bekend as samestellingtydfoute en foute wat tydens looptyd voorkom, staan bekend as uitsonderings.

Wat is opsteltyd?

Die programmeerder kan instruksies aan die rekenaar gee deur 'n programmeertaal te gebruik. Die meeste programmeertale wat deur 'n programmeerder gebruik word, is hoëvlak programmeertale. Hulle het 'n sintaksis soortgelyk aan die Engelse taal. Hierdie tale is maklik leesbaar en verstaanbaar deur die mense. Die program wat met 'n hoëvlaktaal geskryf is, staan bekend as 'n bronkode. Die bronkode kan 'n stel reëls of baie reëls bevat, afhangende van die taak. Die instruksies wat met hoëvlaktaal verskaf word, is nie deur die rekenaar verstaanbaar nie. Die rekenaar verstaan die masjienkode. Daarom moet die bronkode in masjienkode saamgestel word om 'n uitvoerbare program te wees. Die programmeringslewensiklusfase word saamsteltyd genoem. Dit is die tydperk om die samestellingsproses te voltooi. Die bewerkings tydens samestelling sluit sintaksisanalise, semantiese analise en kodegenerering in.

Verskil tussen samestellingstyd en looptyd
Verskil tussen samestellingstyd en looptyd
Verskil tussen samestellingstyd en looptyd
Verskil tussen samestellingstyd en looptyd

Figuur 01: Stel tyd en looptyd saam

Tydens samestelling kan foute voorkom. Hulle kom voor as gevolg van sintaksis en semantiese foute. Hierdie foute vermy suksesvolle samestelling. Die samesteller dui aan oor die samestelling tyd foute. Dit sal 'n boodskap vertoon op watter reël die fout plaasgevind het. Sommige algemene samestelling-tyd foute is ontbrekende krullerige hakies, verkeerde spelidentifiseerders en spelfout van sleutelwoorde. Wanneer 'n samestellingfout voorkom, behoort die programmeerder daardie fout reg te stel.

Wat is Runtime?

Die looptyd staan ook bekend as uitvoeringstyd. Dit is die tyd wanneer 'n program loop in teenstelling met ander programlewensiklusfases soos samestellingstyd, laaityd, ens. Wanneer die samestellingsproses voltooi is, word dit deur die gebruiker uitgevoer. Die tydsperiode om die uitvoerbare bestand te laat loop wat tydens die samestellingstyd gegenereer is, word runtime genoem. Die term runtime kan gebruik word om foute te verwys. Selfs die program is behoorlik samesteller, daar kan foute wees.

Hierdie foute sal nie die verwagte uitset gee nie. Dit kan ook die uitvoering van die program beëindig. Hierdie foute kom tydens looptyd voor, dus staan hulle bekend as looptydfoute of Uitsonderings. Sommige looptydfoute is om 'n getal deur nul te deel wanneer die skikking buite grens is en min geheue is.

Wat is die ooreenkoms tussen samestellingstyd en looptyd?

Beide saamsteltyd en looptyd is programlewensiklusfases

Wat is die verskil tussen samestellingstyd en looptyd?

samesteltyd vs looptyd

Samesteltyd is die programmeringslewensiklusfase wat die bronkode in 'n uitvoerbare lêer omskakel. Loptyd is die tyd wanneer 'n program loop, in teenstelling met ander programlewensiklusfases soos saamsteltyd, skakeltyd en laaityd.
Foute
Steltydfoute is sintaksis en semantiese foute. Loptydfoute staan as uitsonderings bekend.

Opsomming – Samesteltyd vs Looptyd

Samsteltyd en looptyd is twee fases van programmeringslewensiklus. Hierdie artikel het die verskil tussen samestellingstyd en looptyd bespreek. Die omskakeling van die programmeerder se bronkode in masjienkode vind plaas tydens samestelling. Die uitvoer van die uitvoerbare lêer wat tydens die samestellingstyd gegenereer is, word na verwys as runtime. Wanneer daar 'n fout is tydens samestelling, vertoon die samesteller 'n boodskap volgens die fout. Selfs die program wat saamgestel is, sal dalk nie die verwagte uitset gee nie. In daardie geval is dit 'n looptydfout of 'n uitsondering. Die verskil tussen saamsteltyd en looptyd is dat saamsteltyd die programmeringslewensiklusfase is wat die bronkode in 'n uitvoerbare lêer omskakel, terwyl looptyd na die programmeringslewensiklusfase verwys wat die uitvoerbare programme wat tydens samestellingstyd gegenereer is, laat loop.

Aanbeveel: