DatoriProgrammatūra

Kas ir kompilators - apraksts

Ja jums ir tikai sāk mācīties programmēšanu, vai vienkārši interesējas par jautājumu, jūs varētu nākt pāri noslēpumainas acs uz vārdu "sastādītājs". Šis šķietami briesmīgi koncepcija spēj nobiedēt cilvēkus. Šis raksts centīsies noskaidrot, vai viss ir briesmīgi. Kas ir kompilators?

Definīcija un vēsture rašanās

Ar vienkāršiem vārdiem, kompilators ir programma, kas pārvērš tekstu programmu rakstiskas lietotājs kādā formā, kas ir piemērota īstenošanai datorā.

Tur bija šāda programma, kopā ar dzimšanas pirmajām programmēšanas valodām. Tas notika vēlu 50s. Izrādās, ka stāsts, kas ir saistīta ar kompilatoru un programmēšanas valodas iet atpakaļ vairāk nekā sešus gadu desmitus. Neskatoties nopietnu termiņā, šī tendence datorzinātnēs jebkurā gadījumā nevar uzskatīt novecojis vai apmetās. Gluži pretēji, ar laika gaitā, ar jaunu nozaru un uzdevumiem, kas tiek izmantoti datori, ir nepieciešams izstrādāt jaunu, vairāk lietotājam draudzīgu programmēšanas valodu. Tādējādi attiecībā uz šīm valodām nepieciešams kompilatoru. Windows, Linux, MacOS - ir savs dizains katrai platformai.

darbības princips

Pirmkods raksta attīstītājs augsta līmeņa valoda tiek pārvērsta programmā par īpašu mašīna valodu. Rezultātā kods sauc izpildāmā programma. To var uzstādīt un palaist uz jebkura datora, neveicot nekādas citas izmaiņas.

Vienkāršs, bet grūti

Tradicionāli kompilētāji datorzinātnēs, ir viena no galvenajām lietām kopīgs ar operētājsistēmām un datu bāzēm. Kas ir kompilators? Tā ir savā ziņā pamats datorzinātnēs.

No cita viedokļa, ļoti temats izveidot šādas programmas ietver lielu skaitu teorētiskiem un tehnoloģiskiem aspektiem, kas saistīti ar programmēšanu. Daudzi attīstītāji uzskata, ka šī tēma parasti ir vispievilcīgākais visā zinātni. Kad programmētājs izstrādā programmu, kas atrisina kādu problēmu, viņš rakstīja to konkrētā valodā. izstrādes procesā, viņš runā izteiksmē, kas ir tuvu konkrēto reģionu, no kura mums ir jātiek galā. Dators nesaprot, ko viņš stāsta cilvēkiem. Tā ir iespēja uzzināt tikai pēc samērā vienkāršas lietas, kas ietver skaitļus un mainīgos šūnu un reģistrus, pastāvīga un pagaidu atmiņā. Kas ir kompilators? Šī ir programma, kuras uzdevums - tulkojot jēdzienus tuvu priekšmets zonas attīstītājs koncepciju, kas spēj manipulēt ar datoru.

Tas ir izaicinājums iesaistīts Java kompilatoru vai jebkuru citu programmēšanas valodu. Katra jauna valoda parādība ir nepieciešams nodot kodu rakstīts par to, kā, ka dators var saprast. Pretējā gadījumā viņš nevar veikt. Galu galā, vienmēr ir semantiskā atšķirība starp jēdzieniem cilvēku un datoru. Tas ir, lai to novērstu un programmēšanas valodas kompilatoru.

Grūtības padarot

Šo programmu veidotāji saskaras dažādas problēmas. Šis zinātniskie problēmas, kas saistītas ar pareizo kartēšanu jēdzienus pieteikuma jomā. Šī inženierzinātņu un tehnoloģiju problēmas, kas saistītas ar īstenotu šo displeju.

radot sastādītājs uzdevums sastāv no daudziem atšķirīgu apakšuzdevumiem. Tas ir grūti, bet ļoti aizraujoša nozare, kurai veltīt savu dzīvi daudziem programmētājiem. Un nenožēloju.

Klase un sastādītājs

Iespējams, daudzi ir dzirdējuši par valodām, piemēram, C un C ++. Galu galā, tie ir viens no populārākajiem un bieži. Tas ir ļoti nopietni programmēšanas valodas, kas satur jaudīgu jēdzieni, kas ir viegli, lai parādītu jēdzienu piemērošanas jomām, kurā izstrādātāji strādāt. Piemēram, vai ir jēdziens klašu un funkciju. Tie ir svarīgi daudzās valodās, bet C ++ ir īpaši raksturīga.

Programmētājs daudz vieglāk izveidot modeli ar palīdzību šo koncepciju. Compiler C Windows vai jebkuru citu operētājsistēmu palīdz parādīt šīs augsta līmeņa lietas veidā, ka dators saprot. Tikai tad viņš varēs manipulēt ar viņiem.

Jebkurš dators, neatkarīgi no tā, cik spēcīgs un sarežģīts tas nebija nedz, darbojas uz ļoti vienkāršu koncepciju. Bet jēdziens klases ir grūti, jo ar to ir ļoti ērti, lai parādītu daudz lietas no reālās dzīves. Kompilators pārveido sarežģītus jēdzienus primitīva.

Dizaina Compiler kā darbs

Pēdējos gados ir vērojama tendence, kad jebkurš liels uzņēmums, kas saistītas ar informācijas tehnoloģiju, ražo savu programmēšanas valodu, kas tiks pārvietota uz plašām masām izstrādātājiem.

Protams, katrā valodā ir nepieciešama kompilatoru. Un firma, kā likums, nodrošināt viņus ar mēlēm. Bet ir arī liels skaits neatkarīgo programmētāju un uzņēmumiem, kuri par vienu iemeslu vai citu vēlas ir savas sastādītāji valodām, vai viņi izstrādāt jaunas valodas un līdz ar to, kompilatori par tiem. Mēs varam droši teikt, ka speciālists, kurš ir veltījis sevi šajā jomā, protams, nepaliks bez darba.

Tātad, tagad tas ir skaidrs, ko kompilators. Šī ir programma, tulkotājs starp attīstītāju un datoru, bez kura tā atrodas jomā datorzinātņu jebkur.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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