Perbezaan Antara Masa Kompilasi dan Runtime

Perbezaan Utama - Menyusun Masa vs Runtime
 

Kebanyakan program ditulis menggunakan bahasa pengaturcaraan peringkat tinggi. Bahasa pengaturcaraan ini mempunyai sintaks yang serupa dengan bahasa Inggeris. Bahasa peringkat tinggi mudah difahami oleh manusia tetapi mereka tidak dapat dimengerti oleh komputer. Oleh itu, program bertulis atau kod sumber harus diubah menjadi format mesin yang boleh difahami. Ia dipanggil kod mesin. Tempoh masa untuk menukar kod sumber kepada kod mesin dikenali sebagai masa penyusunan. Tugas seperti analisis sintaks, analisis semantik, dan penjanaan kod berlaku pada masa penyusunan. Tempoh masa untuk menjalankan fail boleh laku dijana pada masa penyusunan dirujuk sebagai runtime. Kedua-duanya adalah istilah yang berkaitan dengan fasa kitar hayat program yang berlainan. Artikel ini membincangkan perbezaan antara waktu dan runtuh masa penyusunan. The perbezaan utama antara masa penyusunan dan masa larian ialah masa penyusunan adalah fasa kitaran hayat pengaturcaraan yang menukarkan kod sumber ke dalam fail boleh laku manakala runtime merujuk kepada fasa kitaran hayat pengaturcaraan yang menjalankan executable yang dijana pada masa penyusunan. Kesalahan yang berlaku pada masa penyusunan dikenali sebagai kesilapan kompilasi-masa dan ralat yang berlaku pada masa runtime dikenali sebagai pengecualian.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Masa Kompilasi
3. Apakah Runtime?
4. Persamaan Antara Masa Penyusun dan Runtime
5. Perbandingan Side by Side - Masa Kompilasi vs Runtime dalam Borang Tabular
6. Ringkasan

Apakah Masa Kompilasi?

Programmer boleh memberi arahan kepada komputer menggunakan bahasa pengaturcaraan. Kebanyakan bahasa pengaturcaraan yang digunakan oleh pengaturcara adalah bahasa pengaturcaraan peringkat tinggi. Mereka mempunyai sintaks yang serupa dengan bahasa Inggeris. Bahasa-bahasa ini mudah dibaca dan difahami oleh manusia. Program yang ditulis menggunakan bahasa peringkat tinggi dikenali sebagai kod sumber. Kod sumber boleh mengandungi satu set garisan atau banyak baris bergantung pada tugas. Arahan yang disediakan menggunakan bahasa peringkat tinggi tidak dapat difahami oleh komputer. Komputer memahami kod mesin. Oleh itu, kod sumber mesti disusun menjadi kod mesin untuk menjadi program yang boleh dilaksanakan. Fasa kitaran hayat pengaturcaraan dipanggil waktu penyusunan. Ia adalah tempoh masa untuk menyelesaikan proses penyusunan. Operasi pada masa penyusunan termasuk analisis sintaks, analisis semantik, dan penjanaan kod.

Rajah 01: Masa kompilasi dan Runtime

Semasa penyusunan, ralat boleh berlaku. Ia berlaku kerana kesilapan sintaks dan semantik. Kesilapan ini mengelakkan penyusunan yang berjaya. Pengkompil menunjukkan tentang ralat masa kompilasi. Ia akan memaparkan mesej di mana garisan berlaku ralat. Beberapa kesilapan kompilasi masa yang sama hilang pendakap kerinting, pengenalpastian salah eja dan kata kunci salah kata. Apabila ralat kompilasi berlaku, pemrogram harus membetulkan ralat tersebut.

Apa itu Runtime?

Runtime juga dikenali sebagai masa perlaksanaan. Ia adalah masa apabila program berjalan berbeza dengan fasa kitar hayat program lain seperti waktu menyusun, masa beban, dan sebagainya. Apabila proses penyusunan selesai, ia dijalankan oleh pengguna. Tempoh masa untuk menjalankan laku yang dijana pada masa penyusunan disebut sebagai runtime. Istilah runtime boleh digunakan untuk merujuk ralat. Malah program itu adalah pengkompil dengan betul, mungkin ada kesalahan.

Kesalahan ini tidak akan memberikan keluaran yang diharapkan. Ia juga boleh menamatkan pelaksanaan program ini. Kesilapan-kesilapan ini berlaku pada masa runtime supaya mereka dikenali sebagai ralat runtime atau Pengecualian. Sesetengah ralat runtime membahagikan nombor dengan sifar apabila tatasusunan terputus dan kehabisan memori.

Apakah Kesamaan Antara Masa Penyusun dan Runtime?

  • Kedua-dua masa dan runtime compile ialah fasa kitar hayat program.

Apakah Perbezaan Antara Masa Kompilasi dan Runtime?

Kumpulkan Masa vs Runtime

Masa kompilasi adalah fasa kitar hayat pengaturcaraan yang menukarkan kod sumber ke dalam fail boleh laku. Runtime adalah masa apabila program berjalan, berbeza dengan fasa kitar hayat program lain seperti masa penyusunan, masa pautan, dan masa beban.
 Kesilapan
Kesalahan masa kompilasi adalah kesilapan sintaks dan semantik. Runtime error dikenali sebagai pengecualian.

Ringkasan - Menyusun Masa vs Runtime 

Masa kompilasi dan runtime adalah dua fasa kitaran hayat pengaturcaraan. Artikel ini membincangkan perbezaan antara waktu dan runtuh masa penyusunan. Menukar kod sumber pengaturcara ke dalam kod mesin berlaku pada masa penyusunan. Menjalankan fail boleh laku yang dihasilkan pada masa penyusunan disebut sebagai runtime. Apabila terdapat ralat pada masa penyusunan, pengirim memaparkan mesej mengikut ralat. Walaupun program itu disusun, ia mungkin tidak memberikan keluaran yang diharapkan. Dalam kes itu, ia adalah ralat runtime atau pengecualian. Perbezaan antara waktu menyusun dan masa larian ialah masa penyusunan ialah fasa kitaran hayat pengaturcaraan yang menukarkan kod sumber ke dalam fail boleh laku manakala runtime merujuk kepada fasa kitaran hayat pengaturcaraan yang menjalankan executable yang dijana pada masa penyusunan.

Rujukan:

1. "Masa kompilasi." Wikipedia, Yayasan Wikimedia, Disember 16, 2017. Boleh didapati di sini
2. "Jalankan masa (fasa kitar hayat Program)." Wikipedia, Yayasan Wikimedia, 18 Feb. 2018. Boleh didapati di sini