Skip to content

himforma/Compiled-vs-Interpreted

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Compiled Vs Interpreted Language

A. Compiled Language (Bahasa Kompilasi)

Apa Itu Bahasa Kompilasi (Compiled Language) ?

Compiled language adalah bahassa pemrograman yang membutuhkan proses compiled yang dilakukan oleh compiler, yaitu mengubah kode sumber (source code) program dalam bahasa pemrograman menjadi kode objek atau bahasa mesin yang dimengerti komputer untuk kemudian dieksekusi.

Contoh Compiled Language

  • C++
  • C
  • Golang / Go
  • C#
  • Rust
  • DLL...

Compilation Process (Proses Kompilasi)

Compile Process

B. Interpreted Language

Apa Itu Bahasa Interpretasi (Interpreted Language) ?

Interpreted language adalah bahassa pemrograman yang dijalankan melalui interpreter tanpa perlu dicompile kedalam bentuk bahasa masin. Proses Interpreted ini tidak langsung dieksekusi oleh mesin namun dibaca dan dieksekusi oleh program lain atau virtual machine yang terdapat didalamnya.

Contoh Interpreted Language

  • Python
  • PHP
  • Ruby
  • Javascrpit
  • Perl
  • DLL...

Interpretation Process

Compile Process

JVM (Java Virtual Machine)

Compile Process

C. Perbedaan Compiled Language & Interpreted Language

No Compiled Language Interpreted Language
1 Compiled Language adalah bahasa pemrograman yang implementasinya biasanya berupa compiler dan bukan Interpreter. Interpreted Language adalah bahasa pemrograman yang implementasinya mengeksekusi instruksi secara langsung dan bebas, tanpa terlebih dahulu menyusun suatu program menjadi instruksi bahasa mesin.
2 Dalam bahasa ini, setelah program dikompilasi, program tersebut dinyatakan dalam instruksi mesin target. Sedangkan pada bahasa ini, instruksi tidak langsung dieksekusi oleh mesin target.
3 Setidaknya ada dua langkah untuk beralih dari kode sumber ke eksekusi. Hanya ada satu langkah untuk beralih dari kode sumber ke eksekusi.
4 Dalam bahasa ini, program yang dikompilasi berjalan lebih cepat daripada program yang diinterpretasikan. Sedangkan dalam bahasa ini, program yang diinterpretasikan dapat dimodifikasi saat program sedang berjalan.
5 Dalam bahasa ini, kesalahan kompilasi mencegah kompilasi kode. Dalam bahasa ini, semua proses debug terjadi pada saat run-time.
6 Kode bahasa yang dikompilasi dapat dieksekusi langsung oleh CPU komputer. Sebuah program yang ditulis dalam bahasa yang ditafsirkan tidak dikompilasi, melainkan ditafsirkan.
7 Bahasa ini memberikan kinerja yang lebih baik. Contoh bahasa ini memberikan kinerja yang relatif lebih lambat.

Sumber

About

Repositories konten " Compiled vs Interpreted " Github HIMFORMA.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published