KomputerPerisian

Apa yang pengkompil - description

Jika anda baru bermula untuk belajar pengaturcaraan atau hanya berminat dengan isu ini, anda mungkin akan mencari mata misteri pada perkataan "penyusun". Konsep yang seolah-olah dahsyat mampu untuk menakutkan rakyat. Artikel ini akan cuba untuk mengetahui jika segala-galanya adalah amat dahsyat. Apa yang pengkompil?

Definisi dan sejarah kejadian

Dalam erti kata yang mudah, pengkompil adalah program yang menukarkan teks program ditulis oleh pengguna dalam beberapa bentuk yang sesuai untuk dilaksanakan pada komputer.

Terdapat program seperti itu, bersama-sama dengan kelahiran satu bahasa pengaturcaraan yang pertama. Ini berlaku dalam 50-an lewat. Ia ternyata bahawa cerita itu, yang dikaitkan dengan penyusun dan bahasa pengaturcaraan kembali lebih daripada enam dekad. Walaupun jangka serius itu, trend ini sains komputer di mana-mana tidak boleh dianggap ketinggalan zaman atau diselesaikan. Sebaliknya, dengan peredaran masa, dengan kemunculan industri baru dan tugas-tugas yang mana komputer digunakan, terdapat keperluan untuk membangunkan baru, lebih mesra pengguna bahasa pengaturcaraan. Oleh itu, bagi bahasa ini diperlukan penyusun. Windows, Linux, MacOS - mempunyai reka bentuk sendiri untuk setiap platform.

prinsip operasi

Kod sumber yang ditulis oleh pemaju sesuatu bahasa peringkat tinggi ditukarkan ke dalam program ini pada bahasa mesin khas. Kod terhasil dipanggil program boleh laksana. Ia boleh dipasang dan dijalankan pada mana-mana komputer, tanpa membuat apa-apa lagi perubahan.

Mudah, tetapi sukar

Secara tradisinya, penyusun dalam bidang sains komputer merupakan salah satu daripada perkara-perkara asas bersama-sama dengan sistem pengendalian dan pangkalan data. Apa yang pengkompil? Ia adalah dalam hal yang asas sains komputer.

Dari sudut pandangan yang lain, topik yang penciptaan program itu melibatkan sebilangan besar aspek teori dan teknologi yang berkaitan dengan pengaturcaraan. Banyak pemaju percaya bahawa topik ini biasanya yang paling menarik di seluruh sains. Apabila pengaturcara membangunkan program yang menyelesaikan beberapa masalah, beliau menulis dalam bahasa tertentu. Semasa proses pembangunan, dia bercakap dalam istilah yang tidak jauh dari kawasan yang tepat dari mana kita perlu berurusan. komputer tidak memahami apa yang dia memberitahu orang. Ia mampu untuk mengetahui hanya dalam perkara yang agak mudah, yang termasuk nombor dan pembolehubah sel dan daftar, memori tetap dan sementara. Apa yang pengkompil? Ini adalah program yang tugas - menterjemahkan konsep dekat dengan kawasan tertakluk pemaju dalam konsep yang mampu memanipulasi komputer.

Inilah cabaran yang terlibat dalam pengkompil Java atau mana-mana bahasa pengaturcaraan yang lain. Setiap kejadian bahasa baru terdapat keperluan untuk memindahkan hurufiah di atasnya, dalam bentuk yang komputer boleh memahami. Jika tidak, dia tidak melaksanakan. Lagipun, sentiasa ada jurang semantik antara konsep manusia dan komputer. Ia adalah untuk mengatasinya dan pengaturcaraan penyusun bahasa.

Masalah dalam membuat

Pencipta program-program ini menghadapi pelbagai masalah. Ini masalah saintifik yang berkaitan dengan pemetaan yang betul konsep domain permohonan. Ini kejuruteraan dan masalah teknologi yang berkaitan dengan pelaksanaan paparan ini.

mewujudkan tugas pengkompil terdiri daripada kepelbagaian tugasan kecil tidak serupa. Ini adalah industri yang sukar, tetapi sangat menarik, yang menumpukan hidup mereka kepada banyak pengaturcara. Dan tidak menyesal.

Kelas dan pengkompil

Mungkin, ramai telah mendengar bahasa seperti C dan C ++. Lagipun, mereka adalah salah satu yang paling popular dan biasa. Ini adalah bahasa pengaturcaraan yang sangat serius, yang mengandungi konsep yang kuat yang mudah untuk menunjukkan konsep kawasan permohonan, di mana pemaju bekerja. Sebagai contoh, ada konsep kelas dan fungsi. Mereka sangat penting untuk banyak bahasa, tetapi untuk C ++ adalah terutamanya ciri.

Programmer lebih mudah untuk mewujudkan satu model dengan bantuan konsep seperti. Pengkompil C untuk Windows atau mana-mana sistem operasi lain membantu untuk memaparkan perkara-perkara ini peringkat tinggi dalam bentuk yang komputer memahami. Hanya selepas itu dia akan dapat untuk memanipulasi mereka.

Mana-mana komputer, tidak kira bagaimana kuat dan kompleks ia tidak, beroperasi pada satu konsep yang sangat mudah. Tetapi konsep kelas adalah sukar, kerana dengan itu sangat mudah untuk memaparkan banyak perkara dari kehidupan sebenar. pengkompil menukarkan konsep kompleks dalam primitif.

Compiler reka bentuk kerja-kerja

Dalam tahun-tahun kebelakangan ini, terdapat kecenderungan, apabila mana-mana syarikat yang besar, yang berkaitan dengan teknologi maklumat, menghasilkan bahasa pengaturcaraan sendiri, yang kemudian bergerak kepada orang ramai yang luas pemaju.

Sudah tentu, untuk setiap bahasa memerlukan pengkompil. Dan firma itu, sebagai peraturan, menyediakan mereka dengan bahasa roh. Tetapi ada juga sebilangan besar pengaturcara bebas dan syarikat-syarikat yang kerana satu sebab atau yang lain mahu mempunyai penyusun mereka sendiri untuk bahasa atau mereka membangunkan bahasa baru dan dengan itu, penyusun untuk mereka. Kami yakin boleh mengatakan bahawa pakar yang telah mengabdikan dirinya untuk bidang ini, sudah tentu tidak kekal tanpa kerja.

Jadi, ia mesti jelas apa pengkompil. Ini adalah program-penterjemah antara pemaju dan komputer, tanpa mana ia adalah dalam bidang sains komputer di mana sahaja.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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