Atšķirība starp apkopošanas laiku un izpildlaiku

Galvenā atšķirība - sastādīt Laiks vs Runtime
 

Lielākā daļa programmu tiek rakstītas, izmantojot augsta līmeņa programmēšanas valodas. Šīm programmēšanas valodām ir sintakse, kas līdzīga angļu valodai. Cilvēkiem ir viegli saprotamas augsta līmeņa valodas, bet datoram tās nav saprotamas. Tāpēc rakstītā programma vai pirmkods ir jāpārvērš mašīnām saprotamā formātā. To sauc par mašīnas kodu. Laika periods, lai avota kodu pārvērstu mašīnas kodā, ir pazīstams kā apkopošanas laiks. Kompilēšanas laikā rodas tādi uzdevumi kā sintakse analīze, semantiskā analīze un koda ģenerēšana. Laiks, kurā jāizpilda kompilēšanas laikā izveidots izpildāmais fails, tiek saukts par izpildlaiku. Abi ir termini, kas saistīti ar dažādām programmas dzīves cikla fāzēm. Šajā rakstā apskatīta atšķirība starp apkopošanas laiku un izpildlaiku. galvenā atšķirība starp kompilēšanas laiku un izpildes laiku ir tas kompilēšanas laiks ir programmēšanas dzīves cikla fāze, kas avota kodu pārveido izpildāmā failā, savukārt izpildlaiks attiecas uz programmēšanas dzīves cikla fāzi, kurā tiek izpildīti kompilēšanas laikā ģenerētie izpildāmie faili.. Kļūdas, kas rodas kompilēšanas laikā, tiek sauktas par kompilācijas laika kļūdām, un kļūdas, kas rodas izpildlaikā, tiek sauktas par izņēmumi.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir sastādīšanas laiks?
3. Kas ir Runtime
4. Līdzības starp apkopošanas laiku un izpildlaiku
5. Salīdzinājums blakus - apkopojiet laiku un izpildlaiku tabulas veidā
6. Kopsavilkums

Kas ir Compile Time?

Programmētājs var dot instrukcijas datoram, izmantojot programmēšanas valodu. Lielākā daļa programmētāju izmantoto programmēšanas valodu ir augsta līmeņa programmēšanas valodas. Viņiem ir sintakse, kas līdzīga angļu valodai. Šīs valodas cilvēkiem ir viegli lasāmas un saprotamas. Programma, kas rakstīta, izmantojot augsta līmeņa valodu, ir pazīstama kā avota kods. Avota kodā var būt rindu komplekts vai daudzas līnijas atkarībā no uzdevuma. Instrukcijas, kas tiek sniegtas, izmantojot augsta līmeņa valodu, datoram nav saprotamas. Dators saprot mašīnas kodu. Tāpēc avota kods ir jāapkopo mašīnas kodā, lai tas būtu izpildāma programma. Programmēšanas dzīves cikla fāzi sauc par apkopošanas laiku. Tas ir laika posms, lai pabeigtu apkopošanas procesu. Kompilācijas laikā veiktās operācijas ietver sintakse analīzi, semantisko analīzi un koda ģenerēšanu.

01. attēls. Sastādīšanas laiks un izpildlaiks

Apkopošanas laikā var rasties kļūdas. Tie rodas sintakse un semantisko kļūdu dēļ. Šīs kļūdas ļauj izvairīties no veiksmīgas kompilācijas. Kompilators norāda par kompilācijas laika kļūdām. Tas parādīs ziņojumu, kurā rindiņā radusies kļūda. Dažās izplatītās apkopošanas laika kļūdās trūkst cirtainu bikšturi, kļūdaini ievadīti identifikatori un pareizrakstības kļūdas. Kad rodas kompilācijas kļūda, programmētājam šī kļūda jānovērš.

Kas ir Runtime?

Runtime ir arī pazīstams kā izpildes laiks. Tas ir laiks, kad programma darbojas pretstatā citām programmas dzīves cikla fāzēm, piemēram, apkopošanas laikam, ielādes laikam utt. Kad kompilācijas process ir pabeigts, to vada lietotājs. Laiks, kas nepieciešams kompilēšanas laikā ģenerētā izpildāmā datora palaišanai, tiek saukts par izpildlaiku. Terminu izpildlaika var izmantot, lai atsauktos uz kļūdām. Pat programma ir pareizi sastādīta, var būt kļūdas.

Šīs kļūdas nedos gaidīto rezultātu. Tas var arī izbeigt programmas izpildi. Šīs kļūdas rodas izpildlaikā, tāpēc tās sauc par izpildlaika kļūdām vai izņēmumiem. Dažas izpildlaika kļūdas dala skaitli ar nulli, ja masīvam ir ierobežots un atmiņā trūkst laika.

Kāda ir līdzība starp apkopošanas laiku un izpildlaiku?

  • Apkopošanas laiks un izpildlaiks ir programmas dzīves cikla fāzes.

Kāda ir atšķirība starp apkopošanas laiku un izpildlaiku?

Apkopot laiku un izpildlaiku

Apkopošanas laiks ir programmēšanas dzīves cikla fāze, kas avota kodu pārveido izpildāmā failā. Runtime ir laiks, kad programma darbojas, atšķirībā no citām programmas dzīves cikla fāzēm, piemēram, apkopošanas laiks, saites laiks un ielādes laiks.
 Kļūdas
Sastādīšanas laika kļūdas ir sintakse un semantiskās kļūdas. Runtime kļūdas ir zināmas kā izņēmumi.

Kopsavilkums - sastādīt Laiks vs Runtime 

Apkopošanas laiks un izpildlaiks ir divas dzīves cikla programmēšanas fāzes. Šajā rakstā tika apskatīta atšķirība starp apkopošanas laiku un izpildlaiku. Programmētāja avota koda konvertēšana mašīnas kodā notiek kompilēšanas laikā. Kompilēšanas laikā ģenerēta izpildāmā faila palaišana tiek saukta par izpildlaiku. Ja kompilēšanas laikā rodas kļūda, kompilators parāda kļūdu atbilstoši ziņojumam. Pat sastādītā programma, iespējams, nedos gaidīto rezultātu. Tādā gadījumā tā ir izpildlaika kļūda vai izņēmums. Atšķirība starp kompilēšanas laiku un izpildes laiku ir tāda, ka kompilēšanas laiks ir programmēšanas dzīves cikla fāze, kas avota kodu pārveido izpildāmā failā, savukārt izpildes laiks attiecas uz programmēšanas dzīves cikla fāzi, kurā tiek izpildīti kompilēšanas laikā ģenerētie izpildāmie faili..

Atsauce:

1. “Apkopot laiku”. Wikipedia, Wikimedia Foundation, 2017. gada 16. decembrī. Pieejams šeit
2. “Darbības laiks (programmas dzīves cikla fāze).” Wikipedia, Wikimedia Foundation, 2018. gada 18. februāris. Pieejams šeit