Untuk memahami sepenuhnya makna istilah penyusun, pertama sekali, kita mesti menemui asal etimologinya. Dalam kes ini, mesti dinyatakan bahawa ia berasal dari bahasa Latin, tepat dari kata kerja "compilare", yang bermaksud "menyatukan".
Penyusun adalah satu atau yang menyusun: iaitu, ia menyatukan unsur atau serpihan yang berbeza dalam unit yang sama. Dalam pengkomputeran, penyusunan terdiri daripada menterjemahkan program yang ditulis dalam satu bahasa ke bahasa lain.
Contohnya: "Penerbit memilih saya sebagai penyusun antologi cerita kanak-kanak baru" , "Selama bertahun-tahun saya bekerja sebagai penyusun statistik dalam rangkaian sukan" , "Esei penulis Sepanyol adalah penyusun jilid baru . "
Oleh itu, penyusun adalah orang yang menyusun sesuatu. Sekiranya seseorang memanggil beberapa wartawan untuk melakukan wawancara dengan rujukan dalam dunia sukan, dan kemudian mengumpulkan karya-karya tersebut dalam sebuah buku, dapat dikatakan bahawa dia adalah penyusun karya yang dimaksudkan. Orang ini tidak melakukan wawancara, tetapi mengumpulkan wawancara yang dilakukan oleh orang lain dan menjadikannya satu unit.
Kami mengatakan bahawa, dalam pengkomputeran, penyusunan adalah proses yang melibatkan terjemahan program yang dikembangkan dalam bahasa pengaturcaraan tertentu ke bahasa lain yang ditulis dalam bahasa yang berbeza. Secara umum, program kedua ini dibuat dalam bahasa mesin, yang merupakan kod yang dapat ditafsirkan secara langsung oleh pemproses.
Dalam proses penyusunan ini, program yang menangani terjemahan yang dimaksud disebut penyusun. Penyusunan dibahagikan kepada analisis semantik, sintaksis dan leksikal program sumber dan sintesis yang tercermin dalam bahasa objek. Tugas ini dilakukan oleh pengkompil, yang oleh sifatnya akan digambarkan sebagai pengoptimum pengompilasi, penyusun silang atau penyusun tepat pada waktunya (JIT).
Sebagai tambahan kepada semua aspek mengenai penyusun ini dari sudut pandangan komputer, ada masalah lain yang perlu diambil kira, seperti ini:
-Setiap penyusun jenis ini mempunyai dua bahagian yang berbeza: Bahagian Depan, yang merupakan bahagian yang bertanggungjawab untuk berinteraksi dengan pengguna dan melakukan analisis kod sumber, dan Back End. Bahagian kedua ini bertanggungjawab menghasilkan kod dalam format mesin.
-Fungsi-fungsi yang dijalankan oleh perisian ini yang kita hadapi dapat kita ketahui bahawa ia dijalankan dalam urutan ini: fasa analisis (analisis leksikal, analisis sintaksis dan analisis semantik), fasa sintesis (penjanaan kod pertengahan) dan pengoptimuman kod. Tahap terakhir ini, yang kadang-kadang termasuk dalam tahap sintesis, pada dasarnya terdiri dari memperbaiki apa kod perantara yang disebutkan di atas, oleh itu adalah mungkin untuk mencapai kod mesin yang benar-benar sangat cepat untuk dilaksanakan.
-Dalam asasnya penyusun telah menjadi hari kita sehari-hari. Dan mereka melakukan kerja-kerja penting. Ya, kerana jika mereka tidak ada, kita tidak akan dapat menggunakan semua jenis aplikasi komputer. Mereka adalah asas pengaturcaraan.