Kompilator: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Taylor 49 (bicara | kontrib)
Menolak perubahan teks terakhir (oleh 114.124.134.17) dan mengembalikan revisi 15150532 oleh LaninBot
sedikit perubahan
Baris 1:
'''Kompilator''' BANG FADLI-KUN ASHIAP
'''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.
 
'''Naruto''' (ナルト) adalah sebuah serial [[manga]] karya [[Masashi Kishimoto]] yang diadaptasi menjadi serial [[anime]]. Manga Naruto bercerita seputar kehidupan tokoh utamanya, [[Naruto Uzumaki]], seorang [[ninja]] yang hiperaktif, periang, dan ambisius yang ingin mewujudkan keinginannya untuk mendapatkan gelar [[Hokage]], pemimpin dan ninja terkuat di desanya. Serial ini didasarkan pada komik one-shot oleh Kishimoto yang diterbitkan dalam edisi ''[[Akamaru Jump]]'' pada Agustus 1997.<sup>[[Naruto#cite%20note-1|[1]]]</sup>
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]] sebagai perantara.
 
Manga Naruto pertama kali diterbitkan di [[Jepang]] oleh [[Shueisha]] pada tahun [[1999]] dalam edisi ke-43 majalah ''Shonen Jump''. Di [[Indonesia]], manga ini diterbitkan oleh [[Elex Media Komputindo]]. Popularitas dan panjang seri Naruto sendiri (terutama di Jepang) menyaingi [[Dragon Ball]] karya [[Akira Toriyama]], sedangkan serial anime Naruto, diproduksi oleh Studio Pierrot dan Aniplex, disiarkan secara perdana di [[Jepang]] oleh jaringan [[TV Tokyo]] dan juga oleh jaringan televisi satelit khusus anime, seperti Animax dan stasiun televisi lainnya, pada [[3 Oktober]] [[2002]] sampai sekarang. Seri pertama terdiri atas 9 musim dan berlangsung 220 episode. Musim pertama dari seri kedua mulai ditayangkan pada tanggal [[15 Februari]] [[2007]]. Di [[Indonesia]] sendiri, [[anime]] Naruto pernah ditayangkan oleh stasiun televisi [[Trans TV]], yang kemudian ditayangkan lebih lanjut oleh [[GTV (Indonesia)|GTV]] dan sempat ditayangkan di [[Indosiar]] untuk musim keempat dan kelima sampai Naruto Shippuden musim kelima. Selain serial anime, Studio Pierrot telah mengembangkan delapan film untuk seri dan beberapa [[original video animation]] (OVA). Jenis barang dagangan termasuk [[novel ringan]], permainan video dan koleksi kartu yang dikembangkan oleh beberapa perusahaan.
Arsitektur ''kompilator'' modern biasanya bukan lagi merupakan program tunggal namun merupakan rangkaian komunikasi antar program dengan tugas spesifik masing-masing. Program-program tersebut beserta tugasnya secara umum terdiri dari:
* ''Kompilator'' itu sendiri, yang menerima kode sumber dan menghasilkan bahasa tingkat rendah (''assembly'')
* ''Assembler'', yang menerima keluaran ''kompilator'' dan menghasilkan berkas objek dalam bahasa mesin
* ''Linker'', yang menerima berkas objek keluaran ''assembler'' untuk kemudian digabungkan dengan pustaka-pustaka yang diperlukan dan menghasilkan program yang dapat dieksekusi (''executable'')
''Kompilator'' yang menggunakan arsitektur ini misalnya [[GCC]], [[Clang]] dan [[FreeBASIC]].
 
[[Viz Media]] memiliki lisensi manga dan anime produksi Amerika Utara. Viz telah menerbitkan seri ini ke dalam majalah mereka, yaitu ''Shonen Jump'', serta beberapa volume. Seri anime ini mulai ditayangkan di Amerika Serikat dan Kanada pada tahun 2005, dan kemudian di Inggris dan Australia pada tahun 2006 dan 2007. Film, serta sebagian OVA dari seri ini juga telah dirilis oleh Viz, dengan tayang perdana di bioskop. Volume DVD pertama ''Naruto: Shippuden'' dirilis oleh Viz di Amerika Utara pada 29 September 2009, dan mulai disiarkan di [[Disney XD]] pada bulan Oktober pada tahun yang sama. Naruto Shippuden ditayangkan di Adult Swim, [[Toonami]] pada Januari 2014. Viz Media mulai streaming kedua seri pada layanan streaming Neon Alley mereka pada Desember 2012.
Beberapa ''kompilator'' tidak menggunakan arsitektur di atas secara gamblang, dikarenakan komunikasi antar program jauh lebih lambat dibandingkan jika komunikasi dilakukan secara internal di dalam satu program. Sehingga ''kompilator-kompilator'' tersebut mengintegrasikan ''assembler'' dan ''linker'' di dalam ''kompilator''. Namun, biasanya arsitektur yang digunakan pun tidak kaku dan mengizinkan penggunaan ''assembler'' maupun ''linker'' eksternal (berguna jika ''assembler'' dan ''linker'' internal bermasalah atau memiliki galat). Kompilator yang menggunakan arsitektur ini salah satunya adalah [[Free Pascal]].
 
Profesor [[Niklaus Wirth]] dalam bukunya ''Compiler Construction'' <ref name="cbe">[http://web.archive.org/web/20110805035946/http://www.inf.ethz.ch/personal/wirth/books/CompilerConstruction/CBE.pdf Compiler Construction], (''update'' Juni 2011)</ref> menyatakan bahwa penggunaan ''assembler'' sebagai bahasa perantara seringkali tidak memberikan keuntungan yang signifikan, sehingga dia menyarankan agar kompilator langsung menghasilkan bahasa mesin. Kompilator dengan arsitektur seperti ini dapat berjalan dengan sangat cepat, seperti yang ditunjukkan pada kompilator orisinil [[Pascal]], [[Modula-2]] dan [[Oberon]] yang dibuat oleh sang profesor.
 
''Kompilator'' melakukan proses kompilasi dengan cara menganalisis kode sumber secara keseluruhan, sehingga waktu yang dibutuhkan untuk melakukan kompilasi lebih lama, tetapi hasilnya lebih cepat dalam proses eksekusi daripada program yang dibuat dengan menggunakan teknik interpretasi dengan [[penerjemah (komputasi)|interpreter]].
 
== Lihat pula ==