Berikut ini adalah postingan artikel kategori Privacy dan Compliance yang membahas tentang penjelasan pengertian, definisi, dan arti dari istilah kata compiler berdasarkan rangkuman dari berbagai jenis macam sumber (referensi) relevan, terkait, serta terpercaya.
Pengertian Compiler
Apa itu sebetulnya yang dimaksud dengan compiler ini?
Kompiler adalah program perangkat lunak yang bertanggung jawab untuk mengubah kode awal yang diprogram menjadi bahasa mesin yang lebih mendasar lebih dekat dengan ″logam telanjang″ dari perangkat keras, dan lebih mudah dibaca oleh komputer itu sendiri.
Kode sumber tingkat tinggi yang ditulis oleh pengembang dalam bahasa pemrograman tingkat tinggi diterjemahkan ke dalam kode objek tingkat rendah oleh kompiler, untuk membuat hasil ″dapat dicerna″ ke prosesor.
Secara formal, output dari kompilasi disebut kode objek atau kadang -kadang modul objek.
Kode objek adalah kode mesin yang prosesor dapat melakukan satu instruksi pada satu waktu.
Kompiler diperlukan karena cara prosesor tradisional menjalankan kode objek.
Prosesor menggunakan gerbang logika untuk merutekan sinyal pada papan sirkuit, memanipulasi sinyal biner tinggi dan rendah untuk bekerja unit logika aritmatika komputer.
Tapi itu bukan bagaimana seorang programmer manusia membangun kode: tidak seperti bahasa mesin biner dasar ini, kode tingkat tinggi awal terdiri dari variabel, perintah, fungsi, panggilan, metode dan berbagai macam perlengkapan lainnya yang diwakili dalam campuran sintaks aritmatika dan leksikal.
Semua itu perlu dimasukkan ke dalam bentuk yang dapat dipahami komputer untuk menjalankan program.
Seorang kompiler menjalankan empat langkah utama:
Pemindaian: Pemindai membaca satu karakter pada satu waktu dari kode sumber dan melacak karakter mana yang ada di baris mana.
Analisis Leksikal: Kompiler mengubah urutan karakter yang muncul dalam kode sumber menjadi serangkaian string karakter (dikenal sebagai token), yang dikaitkan dengan aturan spesifik oleh program yang disebut penganalisa leksikal.
Tabel simbol digunakan oleh penganalisa leksikal untuk menyimpan kata -kata dalam kode sumber yang sesuai dengan token yang dihasilkan.
Analisis sintaksis: Pada langkah ini, analisis sintaks dilakukan, yang melibatkan preprocessing untuk menentukan apakah token yang dibuat selama analisis leksikal dalam urutan yang tepat sesuai penggunaannya.
Urutan yang benar dari satu set kata kunci, yang dapat menghasilkan hasil yang diinginkan, disebut sintaks.
Kompiler harus memeriksa kode sumber untuk memastikan akurasi sintaksis.
Analisis Semantik: Langkah ini terdiri dari beberapa langkah perantara.
Pertama, struktur token diperiksa, bersama dengan pesanan mereka sehubungan dengan tata bahasa dalam bahasa tertentu.
Arti dari struktur token ditafsirkan oleh parser dan penganalisa untuk akhirnya menghasilkan kode perantara, yang disebut kode objek.
Kode objek mencakup instruksi yang mewakili tindakan prosesor untuk token yang sesuai ketika ditemui dalam program.
Akhirnya, seluruh kode diuraikan dan ditafsirkan untuk memeriksa apakah ada optimasi yang mungkin.
Setelah optimisasi dapat dilakukan, token yang dimodifikasi yang sesuai dimasukkan ke dalam kode objek untuk menghasilkan kode objek akhir, yang disimpan di dalam file.
Pembahasan dari Apa itu Pengertian, Maksud, serta Contoh dari Istilah Compiler
Baik, agar kita dapat lebih mendalami arti penjelasan serta maksud dari acronym atau kata tersebut di atas, pastinya kita juga perlu memahami lebih dalam tentang pembahasan mengenai apa itu pengertian, makna, dan akronim, istilah, jargon, atau terminologi compiler.
Untuk contoh yang sangat baik tentang apa yang dilakukan seorang kompiler, pertimbangkan komentar yang dikodekan oleh programmer di tengah ruang putih basis kode, digambarkan oleh tag yang mengharuskan komputer untuk ″mengabaikan″ teks alfanumerik.
Alasan mengapa komentar harus ditandai adalah karena mereka benar -benar tidak dapat dibaca oleh prosesor.
Prosesor tidak dapat memahami kata atau sinyal, sehingga tidak dapat menghasilkan apa pun dari kode komentar.
Tetapi hal yang sama sebagian besar berlaku untuk bagian -bagian dari kode yang bukan komentar: panggilan fungsi seperti ″dapatkan″ tidak ada artinya bagi komputer.
Jadi kompiler mengambil kode dan membuatnya dalam biner yang mendorong operasi logis prosesor.
Meskipun kompilasi sangat berguna dalam pemrograman modern, ini bukan satu -satunya pilihan yang tersedia dalam pengembangan perangkat lunak.
Salah satu cara terbaik untuk menjelaskan kompiler dalam komputasi modern adalah dengan kontras dengan metode alternatif yang lebih baru yang disebut interpretasi, yang menggunakan jenis perangkat lunak yang berbeda yang disebut juru bahasa untuk menyatukan kode mesin saat runtime.
Dengan kompiler tradisional, kode ini dikompilasi sekali, sebelum dieksekusi.
Sebaliknya, seorang penerjemah akan menyatukan kode untuk setiap eksekusi berdasarkan permintaan.
Bagian penjelasan itu jelas.
Yang menjadi kurang jelas adalah bagaimana ini terjadi, dan bahasa mana yang dikompilasi bahasa dan mana yang ditafsirkan.
Sebagai contoh, C ++ sering dianggap sebagai contoh utama bahasa yang menggunakan kompiler, meskipun penampilan CINT sebagai juru bahasa C ++ membuat kasus itu sedikit lebih bernuansa.
Atau ambil kasus JavaScript, yang sering digambarkan sebagai program yang ditafsirkan daripada yang disusun.
Ketika Anda melihat lebih dalam dalam praktik menyatukan JavaScript, jelas bahwa potongan -potongan kode dapat dikompilasi, yang mengarah pada penjelasan yang jauh lebih rinci tentang bagaimana kedua proses ini bekerja.
Para ahli dapat berbicara tentang menggunakan bytecode atau instruksi mesin virtual dengan berbagai cara yang merupakan analisis leksikal, analisis sintaksis dan analisis semantik kompilasi, atau eksekusi runtime dinamis sesuai permintaan dari penafsiran.
Penampilan kompiler just-in-time sebagai alat runtime dinamis lebih lanjut mengacak air dalam kontras kompilasi dan interpretasi.
Secara umum, program mandiri disebut juru bahasa, dan menyusun adalah cara kuno untuk mendekati mengubah bahasa pemrograman tingkat tinggi menjadi kode mesin.
Seperti banyak hal lain di dunia ilmu komputer, efisiensi dan evolusi telah memacu semacam pendekatan hibrida ketika menggunakan kompiler dan penerjemah untuk menerjemahkan basis kode.
Seperti yang sudah kita lihat di atas, istilah ini merupakan salah satu dari kumpulan kamus, akronim, istilah, jargon, atau terminologi dalam bidang teknologi yang diawali dengan abjad atau awalan C, serta merupakan terms yang terkait dengan Privacy dan Compliance.
Arti Compiler dalam Kamus Terjemahan Bahasa Indonesia dan Inggris
Selain membahas tentang pengertian dan pembahasan definisinya, untuk lebih memperdalamnya, di sini kita juga perlu mengetahui apa arti kata compiler dalam kamus terjemahan bahasa Indonesia dan Inggris.
Untuk lebih mudah dalam memahaminya, di artikel ini Kami akan menguraikannya berupa tabel terjemahan bahasa Indonesia dan Inggris sebagai berikut.
Tipe | Bahasa Indonesia | Bahasa Inggris |
Terminologi | penyusun | compiler |
Kategori | privasi dan kepatuhan | privacy dan compliance |
Penutup
Baiklah, di atas adalah pembahasan dan penjelasan tentang apa itu arti dari compiler.
Semoga postingan artikel yang sudah Kami bagikan ini dapat bermanfaat serta dapat menambah wawasan kita semua.
Lihat juga pembahasan mengenai apa itu pengertian, makna, dan akronim, istilah, jargon, atau terminologi artikel lainnya yang berhubungan dengan bidang Teknologi yang ada di laman blog UrlWebsite Kami.
Sumber (Referensi)
Artikel ini dibuat berdasar dari simpulan arti definisi dari berbagai referensi relevan yang berotoritas seperti Wikipedia, Webopedia Technology Dictionary dan beberapa sumber lainnya seperti Technopedia dan Techterms. Kata Compiler ini merupakan salah satu dari kumpulan terminologi “Privacy dan Compliance” dalam bidang teknologi yang dimulai dengan abjad atau awalan C. Artikel ini di-update pada bulan Nov tahun 2024.
- https://id.wikipedia.org/wiki/terminologi
- https://id.wikipedia.org/wiki/teknologi
- https://id.wikipedia.org/wiki/teknis
- https://www.webopedia.com/?s=compiler
- Gambar contoh dari compiler via Google di sini
- Gambar contoh dari compiler via Bing di sini