KomputerPemrograman

Kompilasi - sebuah proses yang memfasilitasi komunikasi dan komputer programmer

Membuat tahap akhir program tertentu, setiap programmer dipaksa untuk melihat ke fitur compiler. Dokumentasi teknis dari program ini dialokasikan definisi sederhana sebagai utilitas, untuk mengkompilasi. Kompilasi - adalah proses mengkonversi program yang ditulis dalam bahasa yang dimengerti oleh orang (bahasa tingkat tinggi) menjadi perintah dimengerti oleh mesin (bahasa tingkat rendah). Hasilnya adalah sebuah program yang dekat dengan kode mesin. Ini mungkin tampak seperti modul obyek, kode dasar. Kadang-kadang, program seperti ini mirip dengan bahasa assembly.

Dengan demikian, kompilasi - adalah ketika informasi masukan (source code), yang mewakili deskripsi algoritma, atau ditulis dalam program bahasa berorientasi masalah dapat ditulis dalam daftar setara dengan tim diwakili dalam kode obyek (mesin-bahasa berorientasi).

Jika bahkan untuk menyederhanakan definisi, kemudian kompilasi - program mesin siaran dengan masalah-berorientasi dalam bahasa mesin-oriented.

Meskipun transparansi dan kesederhanaan dari definisi, kompilasi - proses ini cukup beragam. Ada beberapa jenis itu. kompilasi batch dilakukan pada beberapa modul sumber di satu titik tugas. kompilasi progresif - itu sama dengan interpretasi (kompilasi independen yang berbasis turn-masing-masing operator berikutnya). Namun ada kompilasi bersyarat. Dalam hal ini, teks siaran tergantung pada kondisi yang ditentukan dalam sumber arahan Program compiler.

Mengubah nilai konstanta tertentu dapat disesuaikan atau menonaktifkan siaran dari teks program.

Untuk kenyamanan para programmer yang digunakan yang paling nyaman dan kompiler disesuaikan untuk memecahkan berbagai masalah. Jika kita membuat klasifikasi, adalah mungkin untuk membedakan beberapa jenis utilitas serupa.

compiler vektoralisasi menghasilkan kode sumber ke dalam kode komputer terjemahan mesin, menyesuaikan diri dengan prosesor vektor.

compiler fleksibel dirancang berdasarkan prinsip modular. Hal ini dikendalikan oleh tabel. Dia diprogram dalam bahasa tingkat tinggi. implementasinya juga mungkin dengan compiler bantuan compiler.

compiler Incremental melakukan re-siaran dari fragmen Program dan perubahannya, dan kompilasi ulang program tersebut dieliminasi.

Interpretatif atau incremental compiler menggunakan prinsip implementasi yang konsisten dari kompilasi independen untuk setiap pernyataan atau perintah dari program sumber.

Compiler compiler - itu adalah penerjemah, yang mengambil deskripsi formal dari bahasa pemrograman. Dia mampu secara mandiri menghasilkan compiler untuk bahasa tertentu.

Debug compiler secara independen dapat menghilangkan beberapa jenis kesalahan sintaks.

Compiler penduduk dialokasikan suatu tempat tertentu di memori, dan tersedia bila menggunakan kembali berbagai tugas.

Ada samokompiliruemye compiler. Mereka ditulis dalam bahasa yang sama, dengan yang ada siaran.

compiler Universal memiliki deskripsi formal semantik berbasis dan sintaks dari bahasa sumber. Ini terdiri dari inti pengunduh sintaksis dan semantik.

Masalah yang paling umum, dimana compiler aplikasi find - adalah kompilasi kernel untuk platform Linux. Operasi ini memungkinkan untuk memecahkan berbagai masalah yang berhubungan dengan harmonisasi peralatan dan pengaturan versi yang paling tepat dari platform.

Kompilasi Java diimplementasikan dengan menggunakan compiler bekerja pada berbagai platform. Hal ini memungkinkan Anda untuk mengkompilasi ulang kode sumber untuk kebutuhan sistem operasi dari produsen yang berbeda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 delachieve.com. Theme powered by WordPress.