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 mereka tidak dapat dimengerti oleh komputer. Oleh karena itu, program tertulis atau kode sumber harus dikonversi menjadi format mesin yang dapat dimengerti. Itu disebut kode mesin. Periode waktu untuk mengonversi kode sumber ke kode mesin dikenal sebagai waktu kompilasi. Tugas seperti analisis sintaks, 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 berjalan adalah itu Kompilasi waktu adalah fase siklus hidup pemrograman yang mengubah kode sumber menjadi file yang dapat dieksekusi saat runtime mengacu pada fase siklus hidup pemrograman yang menjalankan eksekutif 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.
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 tabel
6. Ringkasan
Programmer dapat memberikan instruksi kepada 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 disediakan 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 termasuk analisis sintaks, analisis semantik, dan pembuatan kode.
Gambar 01: Kompilasi waktu 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. Itu akan menampilkan pesan di baris mana kesalahan terjadi. Beberapa kesalahan kompilasi-waktu yang umum hilang kawat gigi keriting, pengidentifikasi yang salah mengeja, dan kata kunci yang salah mengeja. Ketika kesalahan kompilasi terjadi, programmer harus memperbaiki kesalahan itu.
Runtime ini juga dikenal sebagai waktu pelaksanaan. Ini adalah waktu ketika suatu program berjalan berbeda dengan fase siklus hidup program lain seperti waktu kompilasi, waktu muat, dll. Saat 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 program ini kompiler dengan benar, mungkin ada kesalahan.
Kesalahan ini tidak akan memberikan output yang diharapkan. Itu juga dapat menghentikan pelaksanaan program. Kesalahan ini terjadi saat runtime sehingga dikenal sebagai kesalahan runtime atau pengecualian. Beberapa kesalahan runtime membagi angka dengan nol saat array tidak terikat dan kehabisan memori.
Kompilasi Waktu vs Runtime | |
Kompilasi waktu adalah fase siklus hidup pemrograman yang mengubah kode sumber menjadi file yang dapat dieksekusi. | Runtime adalah waktu ketika suatu program 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. |
Kompilasi waktu 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. Saat ada kesalahan pada waktu kompilasi, kompiler menampilkan pesan sesuai dengan kesalahan. Bahkan program yang disusun, itu 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 sementara runtime mengacu pada fase siklus hidup pemrograman yang menjalankan eksekutif yang dihasilkan pada waktu kompilasi.
1.“Kompilasi waktu." Wikipedia, Wikimedia Foundation, 16 Des. 2017. Tersedia disini
2.“Jalankan waktu (fase siklus hidup program)." Wikipedia, Wikimedia Foundation, 18 Feb. 2018. Tersedia disini