Perbedaan Antara Waktu Kompilasi Dan Waktu Proses

Daftar Isi:

Perbedaan Antara Waktu Kompilasi Dan Waktu Proses
Perbedaan Antara Waktu Kompilasi Dan Waktu Proses

Video: Perbedaan Antara Waktu Kompilasi Dan Waktu Proses

Video: Perbedaan Antara Waktu Kompilasi Dan Waktu Proses
Video: KOMPILASI TIK TOK DULU DAN SEKARANG 2024, April
Anonim

Perbedaan Utama - Waktu Kompilasi vs Waktu Proses

Sebagian besar program ditulis menggunakan bahasa pemrograman tingkat tinggi. Bahasa pemrograman ini memiliki sintaks yang mirip dengan bahasa Inggris. Bahasa tingkat tinggi mudah dimengerti oleh manusia tetapi tidak dapat dimengerti oleh komputer. Oleh karena itu, program tertulis atau kode sumber harus diubah ke dalam format yang dapat dimengerti mesin. Ini disebut kode mesin. Jangka waktu untuk mengubah kode sumber menjadi kode mesin dikenal sebagai waktu kompilasi. Tugas-tugas seperti analisis sintaks, analisis semantik, dan pembuatan kode terjadi pada waktu kompilasi. Jangka waktu untuk menjalankan file yang dapat dieksekusi yang dihasilkan pada waktu kompilasi disebut sebagai runtime. Keduanya adalah istilah yang terkait dengan fase siklus hidup program yang berbeda. Artikel ini membahas perbedaan antara waktu kompilasi dan runtime. Perbedaan utama antara waktu kompilasi dan waktu proses adalah bahwa waktu kompilasi adalah fase siklus hidup pemrograman yang mengubah kode sumber menjadi file yang dapat dieksekusi, sedangkan runtime mengacu pada fase siklus hidup pemrograman yang menjalankan eksekusi yang dihasilkan pada waktu kompilasi. Kesalahan yang terjadi pada waktu kompilasi dikenal sebagai kesalahan waktu kompilasi dan kesalahan yang terjadi pada waktu proses dikenal sebagai pengecualian.

ISI

1. Gambaran Umum dan Perbedaan Utama

2. Apa itu Waktu Kompilasi

3. Apa itu Waktu Proses

4. Persamaan Antara Waktu Kompilasi dan Waktu Proses

5. Perbandingan Berdampingan - Waktu Kompilasi vs Waktu Proses dalam Bentuk Tabular

6. Ringkasan

Apa itu Waktu Kompilasi?

Programmer dapat memberikan instruksi kepada komputer dengan menggunakan bahasa pemrograman. Kebanyakan bahasa pemrograman yang digunakan oleh seorang programmer adalah bahasa pemrograman tingkat tinggi. Mereka memiliki sintaks yang mirip dengan bahasa Inggris. Bahasa-bahasa ini mudah dibaca dan dimengerti oleh manusia. Program yang ditulis dengan menggunakan bahasa tingkat tinggi dikenal sebagai kode sumber. Kode sumber dapat berisi sekumpulan baris atau banyak baris tergantung pada tugasnya. Instruksi yang diberikan menggunakan bahasa tingkat tinggi tidak dapat dimengerti oleh komputer. Komputer memahami kode mesin. Oleh karena itu, kode sumber harus dikompilasi menjadi kode mesin agar menjadi program yang dapat dieksekusi. Fase siklus hidup pemrograman disebut waktu kompilasi. Ini adalah periode waktu untuk menyelesaikan proses kompilasi. Operasi pada waktu kompilasi mencakup analisis sintaks,analisis semantik, dan pembuatan kode.

Perbedaan Antara Waktu kompilasi dan Runtime
Perbedaan Antara Waktu kompilasi dan Runtime

Gambar 01: Waktu kompilasi dan Runtime

Selama kompilasi, kesalahan dapat terjadi. Mereka terjadi karena kesalahan sintaks dan semantik. Kesalahan ini menghindari kompilasi yang berhasil. Kompilator menunjukkan tentang kesalahan waktu kompilasi. Ini akan menampilkan pesan di baris mana kesalahan terjadi. Beberapa kesalahan umum waktu kompilasi tidak memiliki tanda kurung kurawal, pengenal salah eja, dan kata kunci yang salah eja. Ketika kesalahan kompilasi terjadi, programmer harus memperbaiki kesalahan itu.

Apa itu Runtime?

Runtime juga dikenal sebagai waktu eksekusi. Ini adalah waktu ketika sebuah program berjalan berbeda dengan fase siklus hidup program lainnya seperti waktu kompilasi, waktu buka, dll. Ketika proses kompilasi selesai, itu dijalankan oleh pengguna. Jangka waktu untuk menjalankan eksekusi yang dihasilkan pada waktu kompilasi disebut sebagai runtime. Istilah runtime dapat digunakan untuk merujuk kesalahan. Meskipun programnya telah dikompilasi dengan benar, masih ada kesalahan.

Kesalahan ini tidak akan memberikan hasil yang diharapkan. Itu juga dapat menghentikan eksekusi program. Kesalahan ini terjadi pada waktu proses sehingga disebut sebagai kesalahan waktu proses atau Pengecualian. Beberapa error runtime membagi angka dengan nol saat array keluar dari batas dan kehabisan memori.

Apa Persamaan Antara Waktu Kompilasi dan Waktu Proses?

Baik waktu kompilasi maupun runtime adalah fase siklus hidup program

Apa Perbedaan Antara Waktu Kompilasi dan Waktu Proses?

Artikel Diff Tengah sebelum Tabel

Kompilasi Waktu vs Waktu Proses

Waktu kompilasi adalah fase siklus hidup pemrograman yang mengubah kode sumber menjadi file yang dapat dieksekusi. Runtime adalah waktu ketika program sedang berjalan, berbeda dengan fase siklus hidup program lainnya seperti waktu kompilasi, waktu tautan, dan waktu buka.
Kesalahan
Kesalahan waktu kompilasi adalah kesalahan sintaksis dan semantik. Error runtime dikenal sebagai pengecualian.

Ringkasan - Waktu Kompilasi vs Waktu Proses

Waktu kompilasi dan runtime adalah dua fase siklus hidup pemrograman. Artikel ini membahas perbedaan antara waktu kompilasi dan runtime. Mengubah kode sumber programmer menjadi kode mesin terjadi pada waktu kompilasi. Menjalankan file yang dapat dieksekusi yang dihasilkan pada waktu kompilasi disebut sebagai runtime. Ketika ada kesalahan pada waktu kompilasi, kompilator menampilkan pesan sesuai dengan kesalahan tersebut. Bahkan program yang telah dikompilasi, mungkin tidak memberikan hasil yang diharapkan. Dalam hal ini, ini adalah kesalahan waktu proses atau pengecualian. Perbedaan antara waktu kompilasi dan waktu proses adalah bahwa waktu kompilasi adalah fase siklus hidup pemrograman yang mengubah kode sumber menjadi file yang dapat dieksekusi, sedangkan runtime mengacu pada fase siklus hidup pemrograman yang menjalankan eksekusi yang dihasilkan pada waktu kompilasi.

Direkomendasikan: