KomputerPerangkat lunak

Apa compiler - deskripsi

Jika Anda baru mulai belajar pemrograman atau hanya tertarik pada masalah ini, Anda mungkin akan menemukan mata misterius pada kata "compiler". Konsep yang tampaknya mengerikan ini mampu menakut-nakuti orang. Artikel ini akan mencoba untuk mencari tahu apakah semuanya mengerikan. Apa compiler?

Definisi dan sejarah terjadinya

Dengan kata sederhana, compiler adalah program yang mengubah teks program yang ditulis oleh pengguna dalam beberapa bentuk yang cocok untuk implementasi pada komputer.

Ada program seperti itu, bersama-sama dengan lahirnya bahasa pemrograman pertama. Hal ini terjadi di akhir 50-an. Ternyata cerita, yang berhubungan dengan compiler dan bahasa pemrograman kembali lebih dari enam dekade. Meskipun istilah yang serius seperti, tren ini ilmu komputer dalam hal apapun tidak dapat dianggap kedaluwarsa atau diselesaikan. Sebaliknya, dengan berlalunya waktu, dengan munculnya industri-industri baru dan tugas-tugas yang komputer yang digunakan, ada kebutuhan untuk mengembangkan bahasa pemrograman baru, lebih user-friendly. Dengan demikian, untuk bahasa ini diperlukan compiler. Windows, Linux, MacOS - memiliki desain sendiri untuk setiap platform.

Prinsip operasi

Kode sumber ditulis oleh pengembang bahasa tingkat tinggi diubah menjadi program di bahasa mesin khusus. Kode yang dihasilkan disebut program executable. Hal ini dapat diinstal dan dijalankan di komputer manapun, tanpa membuat perubahan apapun.

Sederhana, tetapi sulit

Secara tradisional, kompiler dalam ilmu komputer adalah salah satu hal dasar yang sama dengan sistem operasi dan database. Apa compiler? Hal ini dalam arti dasar ilmu komputer.

Dari sudut pandang lain, sangat topik penciptaan program tersebut melibatkan sejumlah besar aspek teoritis dan teknologi yang terkait dengan pemrograman. Banyak pengembang percaya bahwa topik ini umumnya paling menarik di seluruh ilmu pengetahuan. Ketika programmer mengembangkan program yang memecahkan beberapa masalah, ia menulis dalam bahasa tertentu. Selama proses pembangunan, ia berbicara dalam hal yang dekat dengan wilayah yang tepat dari mana kita harus berurusan. komputer tidak mengerti apa yang ia mengatakan orang. Hal ini dapat mengetahui hanya dalam hal-hal yang cukup sederhana, yang berisi angka dan variabel sel dan register, memori permanen dan sementara. Apa compiler? Ini adalah program yang bertugas - menerjemahkan konsep dekat dengan area subyek pengembang dalam konsep yang mampu memanipulasi komputer.

Ini adalah tantangan yang terlibat dalam compiler Java atau bahasa pemrograman lain. Setiap terjadinya bahasa baru ada kebutuhan untuk mentransfer kode yang ditulis di atasnya, dalam bentuk bahwa komputer dapat memahami. Jika tidak, ia tidak melakukan. Setelah semua, selalu ada kesenjangan semantik antara konsep manusia dan komputer. Hal ini untuk mengatasinya dan pemrograman compiler bahasa.

Kesulitan dalam membuat

Pencipta program ini menghadapi berbagai masalah. Ini masalah ilmiah yang berkaitan dengan pemetaan yang benar dari konsep-konsep domain aplikasi. rekayasa ini dan masalah teknologi yang terkait dengan pelaksanaan display ini.

menciptakan tugas compiler terdiri dari pluralitas subtasks berbeda. Ini adalah sulit, tapi sangat menarik industri, yang mengabdikan hidup mereka untuk banyak programmer. Dan tidak menyesal.

Kelas dan compiler

Mungkin, banyak telah mendengar tentang bahasa seperti C dan C ++. Setelah semua, mereka adalah salah satu yang paling populer dan umum. Ini adalah bahasa pemrograman yang sangat serius, yang berisi konsep-konsep kuat yang mudah untuk menunjukkan konsep area aplikasi, di mana para pengembang bekerja. Sebagai contoh, ada konsep kelas dan fungsi. Mereka sangat penting untuk banyak bahasa, tetapi untuk C ++ terutama karakteristik.

Programmer jauh lebih mudah untuk membuat model dengan bantuan konsep-konsep tersebut. Compiler C untuk Windows atau sistem operasi lain membantu untuk menampilkan hal-hal tingkat tinggi dalam bentuk bahwa komputer mengerti. Hanya maka dia akan dapat memanipulasi mereka.

Setiap komputer, tidak peduli seberapa kuat dan kompleks itu tidak, beroperasi pada konsep yang sangat sederhana. Tapi konsep kelas sulit, karena dengan sangat mudah untuk menampilkan banyak hal dari kehidupan nyata. Compiler mengubah konsep yang kompleks dalam primitif.

Desain Compiler sebagai pekerjaan

Dalam beberapa tahun terakhir, ada kecenderungan, ketika setiap perusahaan besar, berkaitan dengan teknologi informasi, menghasilkan bahasa pemrograman sendiri, yang kemudian bergerak ke massa luas pengembang.

Tentu saja, untuk setiap bahasa memerlukan kompilator. Dan perusahaan, sebagai suatu peraturan, menyediakan mereka dengan lidah. Tapi ada juga sejumlah besar programmer independen dan perusahaan yang karena satu alasan atau ingin lain untuk memiliki kompiler sendiri untuk bahasa atau mereka mengembangkan bahasa baru dan dengan demikian, kompiler bagi mereka. Kami yakin dapat mengatakan bahwa spesialis yang telah mengabdikan dirinya untuk bidang ini, tentu tidak tetap tanpa kerja.

Jadi, sekarang harus jelas apa compiler. Ini adalah program-penerjemah antara pengembang dan komputer, tanpa yang tidak dalam bidang ilmu komputer di mana saja.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 id.atomiyme.com. Theme powered by WordPress.