Perbezaan antara masa penyusunan dan runtime

Perbezaan antara masa penyusunan 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 difahami oleh komputer. Oleh itu, program bertulis atau kod sumber harus ditukar menjadi format mesin yang dapat difahami. Ia dipanggil kod mesin. Tempoh masa untuk menukar kod sumber ke 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 dilaksanakan yang dijana pada masa penyusunan dirujuk sebagai runtime. Kedua -duanya adalah istilah yang berkaitan dengan fasa kitaran hayat program yang berbeza. Artikel ini membincangkan perbezaan antara masa kompilasi dan runtime. The Perbezaan utama Antara masa penyusunan dan masa berjalan ialah Kompilasi Masa adalah fasa kitaran hayat pengaturcaraan yang menukarkan kod sumber ke dalam fail yang boleh dilaksanakan sementara runtime merujuk kepada fasa kitaran hayat pengaturcaraan yang menjalankan executable yang dihasilkan pada masa penyusunan. Kesalahan yang berlaku pada masa penyusunan dikenali sebagai kesilapan dan kesilapan masa kompilasi yang berlaku pada masa runtime dikenali sebagai pengecualian.

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Berapakah masa penyusunan
3. Apa itu runtime
4. Persamaan antara masa penyusunan dan runtime
5. Perbandingan sampingan - kompilasi masa vs runtime dalam bentuk jadual
6. Ringkasan

Berapakah masa penyusunan?

Pengaturcara dapat 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 baris 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 masa penyusunan. Ini adalah tempoh masa untuk menyelesaikan proses penyusunan. Operasi pada masa penyusunan termasuk analisis sintaks, analisis semantik, dan penjanaan kod.

Rajah 01: Kompilasi masa dan runtime

Semasa penyusunan, kesilapan boleh berlaku. Ia berlaku kerana kesilapan sintaks dan semantik. Kesalahan ini mengelakkan penyusunan yang berjaya. Pengkompil menunjukkan tentang kesilapan masa kompilasi. Ia akan memaparkan mesej di mana baris ralat berlaku. Beberapa kesilapan masa kompilasi biasa hilang pendakap kerinting, pengenal ejaan, dan kata kunci salah ejaan. Apabila ralat penyusunan berlaku, pengaturcara harus memperbaiki kesilapan itu.

Apa itu runtime?

Runtime juga dikenali sebagai masa perlaksanaan. Ia adalah masa apabila program berjalan berbeza dengan fasa kitaran hayat program lain seperti masa kompilasi, masa beban, dll. Apabila proses penyusunan selesai, ia dijalankan oleh pengguna. Tempoh Masa untuk Menjalankan Eksekusi yang Dihasilkan pada Masa Penyusunan dirujuk sebagai Runtime. Istilah runtime boleh digunakan untuk merujuk kesilapan. Malah program ini disusun dengan betul, mungkin ada kesilapan.

Kesalahan ini tidak akan memberikan output yang diharapkan. Ia juga boleh menamatkan pelaksanaan program. Kesalahan ini berlaku semasa runtime sehingga mereka dikenali sebagai ralat runtime atau pengecualian. Beberapa kesilapan runtime membahagikan nombor dengan sifar apabila array tidak terikat dan kehabisan ingatan.

Apakah persamaan antara masa kompilasi dan runtime?

  • Kedua -dua masa kompilasi dan runtime adalah fasa kitaran hayat program.

Apakah perbezaan antara masa kompilasi dan runtime?

Menyusun masa vs runtime

Masa penyusunan adalah fasa kitaran hayat pengaturcaraan yang menukarkan kod sumber ke dalam fail yang boleh dilaksanakan. Runtime adalah masa ketika program berjalan, berbeza dengan fasa kitaran hayat program lain seperti masa kompilasi, masa pautan, dan masa beban.
 Kesalahan
Kesalahan masa penyusunan adalah kesilapan sintaks dan semantik. Kesalahan runtime dikenali sebagai pengecualian.

Ringkasan -penyusun Masa vs runtime 

Susun Masa dan Runtime adalah dua fasa kitaran hayat pengaturcaraan. Artikel ini membincangkan perbezaan antara masa kompilasi dan runtime. Menukar kod sumber pengaturcara ke dalam kod mesin berlaku pada masa penyusunan. Menjalankan fail yang boleh dilaksanakan yang dijana pada masa penyusunan dirujuk sebagai runtime. Apabila terdapat ralat pada masa penyusunan, pengkompil memaparkan mesej mengikut ralat. Malah program itu disusun, mungkin tidak memberikan output yang diharapkan. Dalam hal ini, itu adalah ralat runtime atau pengecualian. Perbezaan antara masa kompilasi dan masa berjalan ialah masa penyusunan adalah fasa kitaran hayat pengaturcaraan yang menukarkan kod sumber ke dalam fail yang boleh dilaksanakan sementara runtime merujuk kepada fasa kitaran hayat pengaturcaraan yang menjalankan executable yang dihasilkan pada masa penyusunan.

Rujukan:

1."Kompilasi masa." Wikipedia, Yayasan Wikimedia, 16 Dis. 2017. Terdapat di sini
2."Jalankan masa (fasa kitaran hayat program)." Wikipedia, Yayasan Wikimedia, 18 Feb. 2018. Terdapat di sini