Perbezaan Utama – Masa Kompilasi lwn Masa Jalan
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 ia tidak difahami oleh komputer. Oleh itu, atur cara bertulis atau kod sumber hendaklah ditukar kepada format yang boleh difahami oleh mesin. 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 yang dijana pada masa penyusunan dirujuk sebagai masa jalan. Kedua-duanya adalah istilah yang berkaitan dengan fasa kitaran hayat program yang berbeza. Artikel ini membincangkan perbezaan antara masa penyusunan dan masa jalan. Perbezaan utama antara masa penyusunan dan masa larian ialah masa penyusunan ialah fasa kitaran hayat pengaturcaraan yang menukarkan kod sumber kepada fail boleh laku manakala masa jalan merujuk kepada fasa kitaran hayat pengaturcaraan yang menjalankan boleh laku yang dijana pada masa penyusunan. Ralat yang berlaku pada masa kompilasi dikenali sebagai ralat masa kompilasi dan ralat yang berlaku pada masa jalan dikenali sebagai pengecualian.
Apakah itu Masa Kompilasi?
Pengaturcara 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 baris atau banyak baris bergantung pada tugas. Arahan yang diberikan menggunakan bahasa aras tinggi tidak dapat difahami oleh komputer. Komputer memahami kod mesin. Oleh itu, kod sumber mesti disusun ke dalam kod mesin untuk menjadi program boleh laku. Fasa kitaran hayat pengaturcaraan dipanggil masa penyusunan. Ia adalah tempoh masa untuk menyelesaikan proses penyusunan. Operasi pada masa penyusunan termasuk analisis sintaks, analisis semantik dan penjanaan kod.
Rajah 01: Susun masa dan Masa Jalan
Semasa penyusunan, ralat boleh berlaku. Ia berlaku disebabkan oleh sintaks dan ralat semantik. Ralat ini mengelakkan penyusunan yang berjaya. Pengkompil menunjukkan tentang ralat masa penyusunan. Ia akan memaparkan mesej pada baris mana ralat berlaku. Beberapa ralat masa kompilasi yang biasa ialah tiada pendakap kerinting, pengecam salah ejaan dan kata kunci yang salah ejaan. Apabila ralat penyusunan berlaku, pengaturcara harus membetulkan ralat itu.
Apakah itu Runtime?
Waktu jalan juga dikenali sebagai masa pelaksanaan. Ia adalah masa apabila program berjalan berbeza dengan fasa kitaran hayat program lain seperti masa penyusunan, masa muat, dll. Apabila proses penyusunan selesai, ia dijalankan oleh pengguna. Tempoh masa untuk menjalankan boleh laku yang dijana pada masa penyusunan dirujuk sebagai masa jalan. Istilah runtime boleh digunakan untuk merujuk ralat. Malah program ini pengkompil dengan betul, mungkin terdapat ralat.
Ralat ini tidak akan memberikan output yang diharapkan. Ia juga boleh menamatkan pelaksanaan program. Ralat ini berlaku pada masa jalan jadi ia dikenali sebagai ralat masa jalan atau Pengecualian. Beberapa ralat masa jalan membahagikan nombor dengan sifar apabila tatasusunan di luar terikat dan kehabisan memori.
Apakah Persamaan Antara Masa Kompilasi dan Masa Jalan?
Masa penyusunan dan masa jalan ialah fasa kitaran hayat program
Apakah Perbezaan Antara Masa Penyusunan dan Masa Jalan?
Masa Kompilasi lwn Masa Jalan |
|
Masa kompilasi ialah fasa kitaran hayat pengaturcaraan yang menukar kod sumber kepada fail boleh laku. | Waktu Jalan ialah masa program dijalankan, berbeza dengan fasa kitaran hayat program lain seperti masa penyusunan, masa pautan dan masa muat. |
Ralat | |
Ralat masa kompilasi ialah ralat sintaks dan semantik. | Ralat masa jalan dikenali sebagai pengecualian. |
Ringkasan – Masa Kompilasi lwn Masa Jalan
Masa penyusunan dan masa jalan ialah dua fasa kitaran hayat pengaturcaraan. Artikel ini membincangkan perbezaan antara masa penyusunan dan masa jalan. Menukar kod sumber pengaturcara kepada kod mesin berlaku pada masa penyusunan. Menjalankan fail boleh laku yang dijana pada masa penyusunan dirujuk sebagai masa jalan. Apabila terdapat ralat pada masa penyusunan, pengkompil memaparkan mesej mengikut ralat. Malah program yang disusun, ia mungkin tidak memberikan output yang diharapkan. Dalam kes itu, ia adalah ralat masa jalan atau pengecualian. Perbezaan antara masa penyusunan dan masa jalankan ialah masa penyusunan ialah fasa kitaran hayat pengaturcaraan yang menukarkan kod sumber kepada fail boleh laku manakala masa jalan merujuk kepada fasa kitaran hayat pengaturcaraan yang menjalankan boleh laku yang dijana pada masa penyusunan.