Difference between revisions of "Kompilator"

From OnnoWiki
Jump to navigation Jump to search
(New page: '''Kompilator''' (Inggris: ''compiler'') adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu ...)
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
'''Kompilator''' ([[bahasa Inggris|Inggris]]: ''compiler'') adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.
+
'''Kompilator''' ([[bahasa Inggris|Inggris]]: ''[[compiler]]'') adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.
  
 
Terlepas dari pengertiannya yang demikian relatif luas, istilah ''kompilator'' biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam [[bahasa pemrograman tingkat tinggi]] (semacam [[Pascal (bahasa pemrograman)|bahasa Pascal]], [[C plus plus|C++]], [[BASIC]], [[FORTRAN]], [[Visual Basic]], [[Visual-C-sharp|Visual C#]], [[Java]], [[xBase]], atau [[COBOL]]) menjadi bahasa mesin, biasanya dengan bahasa [[Assembly]] (assembler) sebagai perantara.
 
Terlepas dari pengertiannya yang demikian relatif luas, istilah ''kompilator'' biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam [[bahasa pemrograman tingkat tinggi]] (semacam [[Pascal (bahasa pemrograman)|bahasa Pascal]], [[C plus plus|C++]], [[BASIC]], [[FORTRAN]], [[Visual Basic]], [[Visual-C-sharp|Visual C#]], [[Java]], [[xBase]], atau [[COBOL]]) menjadi bahasa mesin, biasanya dengan bahasa [[Assembly]] (assembler) sebagai perantara.
  
''Kompilator'' berbeda dengan ''assembler'' karena biasanya ''kompilator'' akan menghasilkan kode obyek (''object code'') yang bisa berupa file executable pada sisten operasi ''Windows'' atau file ''bin'' pada sisten operasi berbasis [[Unix]].
+
''[[Kompilator]]'' berbeda dengan ''[[assembler]]'' karena biasanya ''[[kompilator]]'' akan menghasilkan kode obyek (''object code'') yang bisa berupa file [[executable]] pada [[sisten operasi]] ''Windows'' atau file ''bin'' pada sisten operasi berbasis [[Unix]].
  
''Kompilator'' melakukan proses kompilasi dengan cara menganalisis kode sumber secara keseluruhan, sehingga waktu yang dibutuhkan untuk melakukan kompilasi lebih lama, namun hasilnya lebih cepat dalam proses eksekusi daripada program yang dibuat dengan menggunakan teknik interpretasi dengan [[interpreter]].
+
''[[Kompilator]]'' melakukan proses kompilasi dengan cara menganalisis [[kode sumber]] secara keseluruhan, sehingga waktu yang dibutuhkan untuk melakukan kompilasi lebih lama, namun hasilnya lebih cepat dalam proses eksekusi daripada program yang dibuat dengan menggunakan teknik interpretasi dengan [[interpreter]].
 +
 
 +
 
 +
==Referensi==
 +
 
 +
* http://bitboom.github.io/an-overview-of-gcc

Latest revision as of 05:35, 27 May 2021

Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.

Terlepas dari pengertiannya yang demikian relatif luas, istilah kompilator biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi (semacam bahasa Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, Java, xBase, atau COBOL) menjadi bahasa mesin, biasanya dengan bahasa Assembly (assembler) sebagai perantara.

Kompilator berbeda dengan assembler karena biasanya kompilator akan menghasilkan kode obyek (object code) yang bisa berupa file executable pada sisten operasi Windows atau file bin pada sisten operasi berbasis Unix.

Kompilator melakukan proses kompilasi dengan cara menganalisis kode sumber secara keseluruhan, sehingga waktu yang dibutuhkan untuk melakukan kompilasi lebih lama, namun hasilnya lebih cepat dalam proses eksekusi daripada program yang dibuat dengan menggunakan teknik interpretasi dengan interpreter.


Referensi