Perbedaan Waktu Kompilasi dan Waktu Proses

Daftar Isi:

Perbedaan Waktu Kompilasi dan Waktu Proses
Perbedaan Waktu Kompilasi dan Waktu Proses

Video: Perbedaan Waktu Kompilasi dan Waktu Proses

Video: Perbedaan Waktu Kompilasi dan Waktu Proses
Video: Mengenal Waktu Pagi, Siang, Sore, dan Malam 2024, Juli
Anonim

Perbedaan Kunci – 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 mengkonversi kode sumber ke kode mesin dikenal sebagai waktu kompilasi. 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 waktu proses. Perbedaan utama antara waktu kompilasi dan waktu berjalan adalah bahwa waktu kompilasi adalah fase siklus hidup pemrograman yang mengubah kode sumber menjadi file yang dapat dieksekusi sementara runtime mengacu pada fase siklus hidup pemrograman yang menjalankan file yang dapat dieksekusi 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.

Apa itu Waktu Kompilasi?

Pemrogram dapat memberikan instruksi ke komputer menggunakan bahasa pemrograman. Sebagian besar 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 menggunakan bahasa tingkat tinggi dikenal sebagai kode sumber. Kode sumber dapat berisi satu set 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 ke dalam kode mesin untuk menjadi program yang dapat dieksekusi. Fase siklus hidup pemrograman disebut waktu kompilasi. Ini adalah periode waktu untuk menyelesaikan proses kompilasi. Operasi pada waktu kompilasi meliputi analisis sintaks, analisis semantik, dan pembuatan kode.

Perbedaan Antara Waktu Kompilasi dan Waktu Proses
Perbedaan Antara Waktu Kompilasi dan Waktu Proses
Perbedaan Antara Waktu Kompilasi dan Waktu Proses
Perbedaan Antara Waktu Kompilasi dan Waktu Proses

Gambar 01: Waktu kompilasi dan Runtime

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

Apa itu Runtime?

Waktu proses 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 executable yang dihasilkan pada waktu kompilasi disebut sebagai runtime. Istilah runtime dapat digunakan untuk merujuk kesalahan. Bahkan program ini dikompilasi dengan benar, mungkin ada kesalahan.

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

Apa Persamaan Antara Waktu Kompilasi dan Waktu Proses?

Waktu kompilasi dan runtime keduanya merupakan fase siklus hidup program

Apa Perbedaan Antara Waktu Kompilasi dan Waktu Proses?

Waktu Kompilasi vs Waktu Proses

Waktu kompilasi adalah fase siklus hidup pemrograman yang mengubah kode sumber menjadi file yang dapat dieksekusi. Runtime adalah waktu ketika sebuah program sedang berjalan, berbeda dengan fase siklus hidup program lainnya seperti waktu kompilasi, waktu tautan, dan waktu muat.
Kesalahan
Kesalahan waktu kompilasi adalah kesalahan sintaks dan semantik. Kesalahan 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 waktu proses. 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, kompiler menampilkan pesan sesuai dengan kesalahan. Bahkan program yang dikompilasi, mungkin tidak memberikan output yang diharapkan. Dalam hal ini, ini adalah kesalahan runtime atau pengecualian. Perbedaan antara waktu kompilasi dan waktu berjalan adalah bahwa waktu kompilasi adalah fase siklus hidup pemrograman yang mengubah kode sumber menjadi file yang dapat dieksekusi sedangkan waktu proses mengacu pada fase siklus hidup pemrograman yang menjalankan file yang dapat dieksekusi yang dihasilkan pada waktu kompilasi.

Direkomendasikan: