Perbedaan Antara Waktu Kompilasi dan Runtime

Perbedaan Utama - Kompilasi Waktu vs Runtime
 

Sebagian besar program ditulis menggunakan bahasa pemrograman tingkat tinggi. Bahasa pemrograman ini memiliki sintaksis 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 dikonversi ke dalam format yang dapat dimengerti mesin. Ini disebut kode mesin. Periode waktu untuk mengubah kode sumber ke kode mesin dikenal sebagai waktu kompilasi. Tugas-tugas seperti analisis sintaksis, analisis semantik, dan pembuatan kode terjadi pada waktu kompilasi. Periode 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. Itu perbedaan utama antara waktu kompilasi dan waktu jalankan adalah itu 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 saat runtime dikenal sebagai pengecualian.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu Waktu Kompilasi
3. Apa itu Runtime
4. Kesamaan Antara Waktu Kompilasi dan Runtime
5. Perbandingan Berdampingan - Kompilasi Waktu vs Runtime dalam Bentuk Tabular
6. Ringkasan

Apa itu Waktu Kompilasi?

Programmer dapat memberikan instruksi ke komputer menggunakan bahasa pemrograman. Sebagian besar bahasa pemrograman yang digunakan oleh seorang programmer adalah bahasa pemrograman tingkat tinggi. Mereka memiliki sintaksis 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 tugas. Instruksi yang diberikan menggunakan bahasa tingkat tinggi tidak dapat dimengerti oleh komputer. Komputer mengerti 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 sintaksis, analisis semantik, dan pembuatan kode.

Gambar 01: Waktu kompilasi dan Runtime

Selama kompilasi, kesalahan dapat terjadi. Mereka terjadi karena kesalahan sintaksis 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 hilang adalah kurung kurawal, pengidentifikasi salah eja, dan kata kunci salah mengeja 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 muat, dll. Ketika proses kompilasi selesai, itu dijalankan oleh pengguna. Periode waktu untuk menjalankan executable yang dihasilkan pada waktu kompilasi disebut sebagai runtime. Istilah runtime dapat digunakan untuk merujuk kesalahan. Bahkan programnya adalah kompiler dengan benar, bisa ada kesalahan.

Kesalahan ini tidak akan memberikan hasil yang diharapkan. Itu juga dapat menghentikan eksekusi program. Kesalahan ini terjadi saat runtime sehingga mereka 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 Runtime?

  • Baik waktu kompilasi dan runtime adalah fase siklus hidup program.

Apa Perbedaan Antara Waktu Kompilasi dan Runtime?

Kompilasi Waktu vs Runtime

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

Ringkasan - Kompilasi Waktu vs Runtime 

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. Bahkan program yang dikompilasi, mungkin tidak memberikan hasil yang diharapkan. Dalam hal ini, ini adalah kesalahan runtime atau pengecualian. Perbedaan antara waktu kompilasi dan waktu jalankan 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-file executable yang dihasilkan pada waktu kompilasi.

Referensi:

1. "Waktu kompilasi." Wikipedia, Wikimedia Foundation, 16 Des 2017. Tersedia di sini
2. "Waktu berjalan (fase siklus hidup Program)." Wikipedia, Wikimedia Foundation, 18 Februari 2018. Tersedia di sini