Starpība Starp Kompilēšanas Laiku Un Izpildlaiku

Satura rādītājs:

Starpība Starp Kompilēšanas Laiku Un Izpildlaiku
Starpība Starp Kompilēšanas Laiku Un Izpildlaiku

Video: Starpība Starp Kompilēšanas Laiku Un Izpildlaiku

Video: Starpība Starp Kompilēšanas Laiku Un Izpildlaiku
Video: Vebinārs “Ievads C# programmēšanā” 2024, Decembris
Anonim

Galvenā atšķirība - apkopot laiku pret izpildlaiku

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ēki viegli saprot augsta līmeņa valodas, bet dators tās nav saprotams. Tāpēc uzrakstītā programma vai pirmkods jāpārveido mašīnai saprotamā formātā. To sauc par mašīnas kodu. Laika periods, lai avota kodu pārveidotu par mašīnkodu, ir pazīstams kā kompilēšanas laiks. Tādi uzdevumi kā sintakses analīze, semantiskā analīze un kodu ģenerēšana notiek apkopošanas laikā. Laiks, kurā palaist kompilēšanas laikā ģenerēto izpildāmo failu, tiek dēvēts par izpildlaiku. Abi ir termini, kas saistīti ar dažādām programmas dzīves cikla fāzēm. Šajā rakstā ir aplūkota atšķirība starp kompilēšanas laiku un izpildlaiku. Galvenā atšķirība starp kompilēšanas laiku un izpildes laiku ir tā, ka kompilēšanas laiks ir programmēšanas dzīves cikla fāze, kas avota kodu pārvērš izpildāmā failā, savukārt izpildlaiks attiecas uz programmēšanas dzīves cikla fāzi, kas palaiž kompilācijas laikā ģenerētos izpildāmos. Kļūdas, kas rodas kompilēšanas laikā, ir pazīstamas kā kompilēšanas laika kļūdas, un kļūdas, kas rodas izpildlaika laikā, sauc par izņēmumiem.

SATURS

1. Pārskats un galvenās atšķirības

2. Kas ir sastādīšanas laiks

3. Kas ir izpildlaiks

4. Līdzības starp sastādīšanas laiku un izpildlaiku

5. Blakus salīdzinājums - sastādīšanas laiks vs izpildlaiks tabulas veidā

6. Kopsavilkums

Kas ir kompilēšanas laiks?

Programmētājs var dot norādījumus datoram, izmantojot programmēšanas valodu. Lielākā daļa programmētāja valodu, ko lieto programmētājs, ir augsta līmeņa programmēšanas valodas. Viņu sintakse ir līdzīga angļu valodai. Šīs valodas ir cilvēkiem viegli lasāmas un saprotamas. Programma, kas rakstīta, izmantojot augsta līmeņa valodu, ir pazīstama kā pirmkods. Pirmkodā atkarībā no uzdevuma var būt rindu kopa vai daudzas rindas. Dators nesaprot instrukcijas, kas sniegtas, izmantojot augsta līmeņa valodu. Dators saprot mašīnas kodu. Tāpēc avota kods jāapkopo mašīnkodā, lai tas būtu izpildāma programma. Programmēšanas dzīves cikla fāzi sauc par sastādīšanas laiku. Tas ir laika periods, lai pabeigtu apkopošanas procesu. Operācijas sastādīšanas laikā ietver sintakses analīzi,semantiskā analīze un kodu ģenerēšana.

Starpība starp kompilēšanas laiku un izpildlaiku
Starpība starp kompilēšanas laiku un izpildlaiku

01. attēls: apkopošanas laiks un izpildlaiks

Kompilācijas laikā var rasties kļūdas. Tās rodas sintakses un semantisko kļūdu dēļ. Šīs kļūdas ļauj izvairīties no veiksmīgas apkopošanas. Sastādītājs norāda par sastādīšanas laika kļūdām. Tas parādīs ziņojumu, kurā rindā radās kļūda. Dažās bieži sastādīšanas laika kļūdās trūkst cirtaini iekavas, nepareizi uzrakstīti identifikatori un nepareizi uzrakstīti atslēgvārdi. Kad rodas kompilēšanas kļūda, programmētājam ir jānovērš šī kļūda.

Kas ir izpildlaiks?

Izpildlaiks ir pazīstams arī kā izpildes laiks. Tas ir laiks, kad programma darbojas pretstatā citām programmas dzīves cikla fāzēm, piemēram, sastādīšanas laiks, ielādes laiks utt. Kad kompilēšanas process ir pabeigts, to vada lietotājs. Laiks, kurā palaist kompilācijas laikā ģenerēto izpildāmo failu, tiek dēvēts par izpildlaiku. Terminu izpildlaiks var izmantot, lai apzīmētu kļūdas. Pat programma ir pareizi sastādītāja, var būt kļūdas.

Šīs kļūdas nedos gaidīto rezultātu. Tas var arī pārtraukt programmas izpildi. Šīs kļūdas rodas izpildlaika laikā, 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īvā ir ierobežojumi un atmiņa.

Kāda ir kompilēšanas laika un izpildlaika līdzība?

Gan kompilēšanas laiks, gan izpildlaiks ir programmas dzīves cikla fāzes

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

Atšķirīgs raksts vidū pirms tabulas

Apkopot laiku vs izpildlaiku

Kompilēšanas laiks ir programmēšanas dzīves cikla fāze, kas avota kodu pārvērš izpildāmā failā. Runtime ir laiks, kad programma darbojas, atšķirībā no citām programmas dzīves cikla fāzēm, piemēram, kompilēšanas laika, saites laika un ielādes laika.
Kļūdas
Kompilēšanas laika kļūdas ir sintakses un semantiskās kļūdas. Izpildlaika kļūdas ir pazīstamas kā izņēmumi.

Kopsavilkums - apkopot laiku pret izpildlaiku

Apkopošanas laiks un izpildlaiks ir divi dzīves cikla programmēšanas posmi. Šajā rakstā tika apspriesta atšķirība starp kompilēšanas laiku un izpildlaiku. Programmētāja avota koda pārveidošana mašīnkodā notiek kompilēšanas laikā. Kompilēšanas laikā ģenerētā izpildāmā faila palaišana tiek dēvēta par izpildlaiku. Ja kompilēšanas laikā ir kļūda, kompilators parāda kļūdu. Pat apkopotā programma var nedot 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ārvērš izpildāmā failā, savukārt izpildlaiks attiecas uz programmēšanas dzīves cikla fāzi, kas palaiž kompilācijas laikā ģenerētos izpildāmos.

Ieteicams: