Perbezaan Antara Masa Kompilasi Dan Masa Jalan

Isi kandungan:

Perbezaan Antara Masa Kompilasi Dan Masa Jalan
Perbezaan Antara Masa Kompilasi Dan Masa Jalan

Video: Perbezaan Antara Masa Kompilasi Dan Masa Jalan

Video: Perbezaan Antara Masa Kompilasi Dan Masa Jalan
Video: PERBEDAAN ANAK SEKARANG VS ANAK DULU | Sakura School Simulator 2024, April
Anonim

Perbezaan Utama - Menyusun Masa vs Masa Jalan

Sebilangan besar program ditulis menggunakan bahasa pengaturcaraan peringkat tinggi. Bahasa pengaturcaraan ini mempunyai sintaks yang serupa dengan bahasa Inggeris. Bahasa aras tinggi mudah difahami oleh manusia tetapi tidak dapat difahami oleh komputer. Oleh itu, program bertulis atau kod sumber harus ditukar menjadi format yang difahami oleh mesin. Ia dipanggil kod mesin. Tempoh masa untuk menukar kod sumber menjadi kod mesin dikenali sebagai waktu kompilasi. Tugas seperti analisis sintaks, analisis semantik, dan penjanaan kod berlaku pada waktu kompilasi. Jangka masa untuk menjalankan fail yang dapat dilaksanakan yang dihasilkan pada waktu kompilasi disebut sebagai runtime. Kedua-duanya adalah istilah yang berkaitan dengan fasa kitaran hayat program yang berbeza. Artikel ini membincangkan perbezaan antara waktu kompilasi dan masa berjalan. Perbezaan utama antara waktu kompilasi dan waktu berjalan adalah bahawa waktu kompilasi adalah fasa kitaran hayat pengaturcaraan yang mengubah kod sumber menjadi fail yang dapat dilaksanakan sementara waktu larian merujuk kepada fasa kitaran hidup pengaturcaraan yang menjalankan pelaksanaan yang dapat dihasilkan pada waktu kompilasi. Kesalahan yang berlaku pada waktu kompilasi dikenali sebagai kesalahan waktu kompilasi dan kesalahan yang berlaku pada waktu proses dikenali sebagai pengecualian.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apa itu Waktu Kompilasi

3. Apa itu Masa

Jalan 4. Persamaan Antara Masa Kompilasi dan Masa Jalan

5. Perbandingan Berdampingan - Waktu Kompilasi vs Waktu Jalan dalam Bentuk Jadual

6. Ringkasan

Apakah Masa Kompilasi?

Pengaturcara dapat memberi arahan kepada komputer menggunakan bahasa pengaturcaraan. Sebilangan besar 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 sekumpulan baris atau banyak baris bergantung pada tugasnya. Arahan yang diberikan menggunakan bahasa tahap tinggi tidak dapat difahami oleh komputer. Komputer memahami kod mesin. Oleh itu, kod sumber mesti disusun menjadi kod mesin untuk menjadi program yang dapat dilaksanakan. Fasa kitaran hidup pengaturcaraan disebut waktu kompilasi. Ini adalah jangka masa untuk menyelesaikan proses penyusunan. Operasi pada masa penyusunan merangkumi analisis sintaks,analisis semantik, dan penjanaan kod.

Perbezaan Antara Masa Kompilasi dan Masa Jalan
Perbezaan Antara Masa Kompilasi dan Masa Jalan

Gambar 01: Menyusun masa dan Masa Jalan

Semasa penyusunan, kesalahan boleh berlaku. Ia berlaku kerana kesalahan sintaksis dan semantik. Kesalahan ini mengelakkan penyusunan berjaya. Pengkompilasi menunjukkan tentang kesilapan masa kompilasi. Ia akan memaparkan mesej pada baris mana kesalahan berlaku. Beberapa kesilapan masa kompilasi yang biasa terdapat pendakap keriting, pengecam kesalahan ejaan, dan kata kunci ejaan yang salah. Apabila ralat kompilasi berlaku, pengaturcara harus membetulkan ralat itu.

Apa itu Runtime?

Waktu berjalan juga dikenali sebagai masa pelaksanaan. Ini adalah masa ketika program dijalankan berbeza dengan fasa kitaran hidup program lain seperti waktu kompilasi, waktu muat, dan lain-lain. Apabila proses penyusunan selesai, ia dijalankan oleh pengguna. Tempoh masa untuk menjalankan eksekusi yang dihasilkan pada waktu kompilasi disebut sebagai runtime. Istilah runtime dapat digunakan untuk merujuk kesalahan. Walaupun programnya disusun dengan betul, mungkin ada kesilapan.

Kesalahan ini tidak akan memberikan hasil yang diharapkan. Ia juga dapat menghentikan pelaksanaan program. Kesalahan ini berlaku semasa runtime sehingga mereka dikenali sebagai kesalahan runtime atau Pengecualian. Beberapa ralat runtime membahagi nombor dengan sifar ketika array tidak terikat dan kehabisan memori.

Apakah Kesamaan Antara Waktu Kompilasi dan Waktu Jalan?

Kedua-dua masa kompilasi dan masa berjalan adalah fasa kitaran hayat program

Apakah Perbezaan Antara Waktu Kompilasi dan Waktu Jalan?

Artikel Diff Tengah sebelum Jadual

Menyusun Masa vs Masa Jalan

Waktu kompilasi adalah fasa kitaran hidup pengaturcaraan yang mengubah kod sumber menjadi fail yang dapat dilaksanakan. Runtime adalah waktu ketika program dijalankan, berbeza dengan fasa kitaran hidup program lain seperti waktu kompilasi, waktu pautan, dan waktu muat.
Kesalahan
Kesalahan masa kompilasi adalah kesalahan sintaks dan semantik. Kesalahan masa kerja dikenali sebagai pengecualian.

Ringkasan - Menyusun Masa vs Masa Jalan

Waktu dan masa penyusunan adalah dua fasa kitaran hayat pengaturcaraan. Artikel ini membincangkan perbezaan antara waktu kompilasi dan masa berjalan. Menukar kod sumber pengaturcara menjadi kod mesin berlaku pada waktu kompilasi. Menjalankan fail boleh laku yang dihasilkan pada waktu kompilasi disebut sebagai runtime. Apabila terdapat ralat pada waktu kompilasi, penyusun akan memaparkan mesej mengikut ralat. Walaupun program disusun, ia mungkin tidak memberikan hasil yang diharapkan. Dalam kes itu, ini adalah kesalahan runtime atau pengecualian. Perbezaan antara waktu kompilasi dan waktu berjalan adalah bahawa waktu kompilasi adalah fasa kitaran hidup pengaturcaraan yang mengubah kod sumber menjadi fail yang dapat dieksekusi sementara waktu larian merujuk pada fasa kitaran hidup pengaturcaraan yang menjalankan pelaksanaan yang dapat dihasilkan pada waktu kompilasi.

Disyorkan: