Komputer, Software
Naon kompiler a - pedaran hiji
Mun anjeun ngan dimimitian pikeun neuleuman programming atawa ngan museurkeun masalah, Anjeun kamungkinan bakal datang di sakuliah a panon misterius dina kecap "kompiler". Konsep hirup kalawan dahsyat Ieu bisa nyingsieunan jalma. artikel ieu bakal coba pikeun manggihan lamun sagalana geus dahsyat. Naon kompiler a?
Harti jeung gambaran sajarah lumangsungna
Dina kecap basajan, compiler anu mangrupakeun program anu ngarobah téks ti program ditulis ku pamaké dina sababaraha wangun anu cocog pikeun palaksanaan dina komputer.
Aya program sapertos ieu, bareng jeung kalahiran sahiji basa programming munggaran. Ieu kajadian dina 50an telat. Tétéla éta carita, anu pakait sareng compilers na basa programming mana deui leuwih ti genep puluh. Sanajan istilah serius misalna, trend ieu elmu komputer dina sagala hal moal bisa dianggap mutahir atawa netep. Dina sabalikna, kalawan petikan waktos, kalayan mecenghulna industri anyar jeung tugas pikeun nu komputer anu dipaké, aya anu peryogi pikeun ngembangkeun basa programming anyar, leuwih ramah-pamaké. Sasuai, pikeun basa ieu diperlukeun compilers. Windows, Linux, MacOS - boga rarancang sorangan pikeun tiap platform.
prinsip operasi
Kodeu sumber ditulis ku pamekar ti basa-tingkat tinggi ieu dirobah jadi program nu di basa mesin husus. Kode anu dihasilkeun disebut hiji program laksana. Ieu bisa dipasang jeung dijalankeun dina komputer mana wae, tanpa nyieun sagala beuki parobahan.
Basajan, tapi hésé
Sacara tradisional, compilers dina elmu komputer nyaéta salah sahiji hal dasar dina umum kalawan sistem operasi sarta basis data. Naon kompiler a? Nagara ieu aya di rasa dasar elmu komputer.
Ti titik sejen of view, kacida topik kreasi program sapertos ngalibatkeun angka nu gede ngarupakeun aspék teoritis sarta téhnologis patali programming. Loba pamekar yakin yén topik ieu sacara umum nyaéta paling pikaresepeun dina sakabeh elmu. Nalika programmer tumuwuh program anu solves sababaraha masalah, manéhna nulis dina basa husus. Salila prosés ngembangkeun, anjeunna speaks dina istilah anu deukeut ka wewengkon pasti ti mana kami kudu nganyahokeun. Komputer nu teu ngarti naon anjeunna ngabejaan rahayat. Ieu bisa manggihan ngan dina hal anu cukup basajan, nu kaasup angka na variabel sél jeung registers, memori permanén na samentara. Naon kompiler a? Ieu program anu tugas - narjamahkeun konsép deukeut jeung aréa matuh pamekar dina konsép yén geus bisa ngamanipulasi komputer.
Ieu tangtangan aub dina kompiler Java atawa basa programming lianna. Unggal lumangsungna basa anyar aya anu peryogi pikeun mindahkeun kodeu ditulis dina eta, dina formulir anu komputer tiasa ngartos. Upami teu kitu, anjeunna teu nedunan. Barina ogé, aya salawasna celah semantis antara konsep manusa jeung komputer. Éta nungkulan eta na keur program compilers basa.
Kasusah dina nyieun
The Birokrat tina program ieu nyanghareupan rupa-rupa masalah. Ieu masalah ilmiah nu pakait jeung pemetaan bener tina konsep tina domain aplikasi. rékayasa ieu sareng masalah téhnologis patali palaksanaan tampilan ieu.
nyieun tugas kompiler diwangun ku hiji pluralitas subtasks dissimilar. Ieu hésé, tapi pisan seru industri, nu bakti kahirupan maranéhanana keur loba programer. Sarta ulah kaduhung.
Kelas jeung compiler
Sugan, loba geus ngadéngé basa kayaning C jeung C ++. Barina ogé, aranjeunna salah sahiji nu pang populerna jeung umum. Ieu basa programming pisan serius, ngandung konsep kuat anu gampang pikeun némbongkeun konsép wewengkon aplikasi, nu pamekar jalan. Contona, nyaéta aya konsép kelas na fungsi. Aranjeunna penting pisan pikeun loba basa, tapi pikeun C ++ anu utamina ciri.
Programmer teuing gampang nyieun model kalayan bantuan konsep sapertos. Kompiler C pikeun Windows atawa sistem operasi séjénna mantuan pikeun nembongkeun ieu hal-tingkat tinggi dina formulir nu komputer understands. Ngan mangka manéhna baris bisa ngamanipulasi éta.
Sagala komputer, euweuh urusan sabaraha kuat sarta kompleks éta ngayakeun, ngoperasikeun dina konsép kacida gampangna. Tapi konsép kelas hese, sabab ku eta pohara merenah pikeun nembongkeun loba hal tina kahirupan nyata. compiler anu ngarobah konsep kompléks di primitif.
Desain kompiler salaku karya
Dina taun anyar, aya kacenderungan a, nalika sagala parusahaan badag, patali jeung téhnologi informasi, ngahasilkeun basa programming sorangan, nu lajeng ngalir ka beurat lega pamekar.
Tangtu, pikeun tiap basa merlukeun kompiler a. Tur teguh, sakumaha aturan, nyadiakeun aranjeunna kalayan ibu. Tapi aya ogé angka nu gede ngarupakeun programer bebas jeung pausahaan anu keur salah sahiji alesan atawa rék séjén pikeun mibanda compilers sorangan pikeun basa atanapi aranjeunna ngamekarkeun basa anyar sahingga, compilers keur maranehna. Urang confidently bisa disebutkeun yén spesialis anu geus devoted dirina ka sawah ieu, pasti moal tetep tanpa gawé.
Ku kituna, ayeuna kudu jelas naon compiler anu. Ieu program-penerjemah antara pamekar sareng komputer, tanpa mana eta aya dina widang élmu komputer mana.
Similar articles
Trending Now