CalculatoareSoftware-ul

Ce este un compilator - o descriere

Dacă sunteți doar incepand să învețe programare sau pur și simplu interesați de acest subiect, va veni probabil peste un ochi misterios pe cuvântul „compilator“. Acest concept aparent teribil este capabil de a speria oamenii. Acest articol va încerca să afle dacă totul este teribil. Ce este un compilator?

Definirea și istoricul apariției

În cuvinte simple, compilator este un program care convertește textul unui program scris de către utilizator într-o formă care este adecvată pentru punerea în aplicare pe un computer.

Au existat un astfel de program, împreună cu nașterea primelor limbaje de programare. Acest lucru sa întâmplat la sfârșitul anilor '50. Se pare că povestea, care este asociat cu compilatoare si limbaje de programare se întoarce mai mult de șase decenii. În ciuda acestui termen grav, această tendință de informatică, în orice caz, nu poate fi considerat de data sau decontate. Dimpotrivă, cu trecerea timpului, cu apariția unor noi industrii și sarcinile pentru care sunt utilizate calculatoare, este nevoie să se dezvolte mai ușor de utilizat limbaj nou, programare. În consecință, pentru aceste limbi nevoie de compilatoare. Windows, Linux, MacOS - are un design propriu pentru fiecare platformă.

Principiul de funcționare

Codul sursă scris de dezvoltator unui limbaj de nivel înalt este transformat în program într-o limbă mașină specială. Codul rezultat este numit un program executabil. Acesta poate fi instalat și rulat pe orice calculator, fără a se face mai multe modificări.

Simplu, dar dificil

În mod tradițional, compilatoare în informatică este unul din lucrurile de bază în comun cu sistemele de operare și a bazelor de date. Ce este un compilator? Este într-un sens în baza informatică.

Dintr-un alt punct de vedere, însăși tema creării unor astfel de programe implică un număr mare de aspecte teoretice și tehnologice legate de programare. Mulți dezvoltatori cred că acest subiect este, în general, cele mai atractive din întreaga știință. Când programator dezvoltă un program care rezolvă o problemă, el a scris într-o anumită limbă. În timpul procesului de dezvoltare, el vorbește în termeni care sunt aproape de regiunea exactă de la care trebuie să ne confruntăm. Calculatorul nu înțelege ce spune el oamenilor. Acesta este capabil de a afla doar într-o destul de simplu lucruri, care includ celula și registrele numere și variabile, memorie permanentă și temporară. Ce este un compilator? Acesta este un program a cărui sarcină - traducerea conceptelor aproape de zona de subiect dezvoltator în conceptul care este capabil de a manipula calculator.

Aceasta este provocarea implicată în compilatorul Java sau orice alt limbaj de programare. Fiecare apariție a unei noi limbi este nevoie de a transfera codul scris pe ea, în forma în care computerul poate înțelege. În caz contrar, el nu a efectuat. La urma urmei, există întotdeauna diferența semantică dintre conceptele de om și computer. Este să-l depășească și sunt programarea compilatoare de limbă.

Dificultăți în a face

Creatorii acestor programe se confruntă cu o varietate de probleme. Aceste probleme științifice care sunt asociate cu maparea corectă a conceptelor domeniului de aplicare. Această inginerie și problemele tehnologice legate de punerea în aplicare a acestui afișaj.

crearea task compilator constă dintr-o multitudine de subactivități diferite. Aceasta este o industrie dificil, dar foarte interesant, care își dedică viețile multor programatori. Și nu regret.

Clasa și compilator

Poate că, mulți au auzit de limbi, cum ar fi C și C ++. La urma urmei, ei sunt una dintre cele mai populare și comune. Acesta este un foarte grave limbaje de programare, conținând concepte puternice, care sunt ușor de a arăta conceptul de domenii de aplicare, în care lucrează dezvoltatorii. De exemplu, există conceptul de clase și funcții. Ele sunt esențiale pentru mai multe limbi, dar pentru C ++ sunt caracteristice mai ales.

Programator mult mai ușor de a crea un model cu ajutorul unor astfel de concepte. Compilatoare C pentru Windows sau orice alt sistem de operare ajută să afișeze aceste lucruri la nivel înalt în forma în care computerul înțelege. Numai atunci el va fi capabil să le manipuleze.

Orice computer, indiferent cât de puternic și complex a fost nici, funcționează pe un concept foarte simplu. Dar conceptul de clasă este dificil, deoarece cu foarte convenabil pentru a afișa o mulțime de lucruri din viața reală. Compilatorul convertește concepte complexe în primitive.

Proiectare compilatoare ca munca

În ultimii ani, există o tendință, atunci când orice companie mare, legate de tehnologia informației, produce propriul limbaj de programare, care apoi se mută la masele largi de dezvoltatori.

Desigur, pentru fiecare limbă necesită un compilator. Și firma, de regulă, să le furnizeze limbi. Dar există, de asemenea, un număr mare de programatori independenți și companii care dintr-un motiv sau altul doresc să aibă propriile lor compilatoare pentru limbile sau se dezvolta noi limbi și, prin urmare, compilatoare pentru ei. Putem spune cu încredere că specialistul care însuși a dedicat acest domeniu, cu siguranță, nu rămân fără loc de muncă.

Deci, acum trebuie să fie clar ce compilator. Acesta este un program de traducător între dezvoltator și calculator, fără de care este în domeniul științei calculator oriunde.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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