Skupljanje je proces koji olakšava komunikaciju između programera i računala
Stvaranje određenog programa u završnoj fazi, svaki programer mora pristupiti uslugama prevodioca. U tehničkoj dokumentaciji, ovaj program ima prilično skromnu definiciju kao alat koji obavlja kompilaciju. Skupljanje je proces pretvaranja programa napisanog na jeziku kojeg osoba razumije (jezik visoke razine) u naredbe razumljive stroju (jezik niske razine). Kao rezultat, dobivamo program koji je bliski koda stroja. Može izgledati kao modul objekta, apsolutni kod. Ponekad takav program sličan je jezik montaže.
sadržaj
Dakle, kompilacija je kada se ulazni podaci (izvorni kodovi) koji predstavljaju opis algoritma ili zapisani u problemski usmjerenom jezičnom programu prepisuju u ekvivalentan popis naredbi predstavljenih u objektnom kodu (strojno orijentirani jezik).
Ako pojednostavimo definiciju, prevodimo da prevodimo program stroja iz orijentiranog na strojno usmjeren jezik.
Unatoč transparentnosti i jednostavnosti definicije, kompilacija je višestruki proces. Postoji nekoliko njegovih vrsta. Batch kompilacija se izvodi na nekoliko izvornih modula u jednoj zadatnoj stavci. Kompilacija line-by-line je ista kao i tumačenje (korak-po-korak nezavisna kompilacija svake sljedeće izjave). Tu je i uvjetna kompilacija. U ovom slučaju, prevedeni tekst ovisi o uvjetima koji su navedeni u programu izvornosti kod direktora prevoditelja.
Promjenom vrijednosti određene konstante možete prilagoditi uključivanje ili deaktivaciju prijevoda nekog dijela teksta programa.
Za praktičnost programera, pri rješavanju različitih problema, koriste se najprikladniji i prilagođeni kompajli. Ako ih klasificirate, možete razlikovati nekoliko vrsta sličnih uslužnih programa.
Vektorizacijski prevodilac prevodi izvorni kod u kompjuterski generirani računalni kod, prilagođavajući se procesorima vektora.
Na temelju modularnog načela razvijen je fleksibilan prevodilac. Njegovo upravljanje provodi se stolovima. Programiran je na visokom jeziku. Također je moguće implementirati pomoću prevodioca prevoditelja.
Inkrementalni prevodilac ponovno emitira fragmente programa i dodatke, dok se recompiliranje cijelog programa eliminira.
Tumač ili korak po korak prevodilac koristi načelo sekvencijalne izvedbe nezavisne kompilacije za svaki pojedini operator ili naredbu iz izvornog programa.
Prevodilac prevodilac - to je prevoditelj, koji percipira formalni opis programskog jezika. Može generirati prevodilac za određeni jezik.
Kompilator za ispravljanje pogrešaka može ukloniti neke vrste sintakse.
Rezidentni prevodilac je dodijeljeno stalno mjesto u RAM-u, a dostupno je kada se ponovno koristi širok raspon zadataka.
Postoje samo kompilirani sastavljači. Napisane su na istom jeziku s kojeg se prevodi prijevod.
Univerzalni prevodilac ima u bazi formalni opis semantike i sintakse ulaznog jezika. Sastoji se od kernela, sintaktičkih i semantičkih utovarivača.
Najčešći zadaci, kod kojih prevoditelji nađu svoju upotrebu, minus je kernel kompilacija za Linux platformu. Ova operacija omogućuje rješavanje velikog broja problema vezanih uz usklađivanje opreme i postavljanje najprihvatljive verzije platforme.
Sklapanje Java implementira se pomoću kompilatora koji se izvode na širokom rasponu platformi. To omogućuje da izvorni kod bude recompiled prema potrebama operacijskih sustava različitih proizvođača.
- Što je to - prevodilac, ili Kako napraviti računalo razumjeti ono što želite od njega?
- Strukturirana programiranje
- Školski algoritamski jezik: svrha, pravila, naredbe. Koncept algoritamskog jezika
- Gdje i kako promijeniti jezik u "Photoshopu"
- Programiranje: Assembler jezik. Osnove Assemblerovog jezika
- Python za početnike
- Prevoditelj je ... Vrste prevoditelja. Pretvori i prevodi program
- Najpopularniji programski jezici. Programski jezici za početnike
- Što je kompilator - opis
- GCC prevodilac za Windows
- Kako promijeniti jezik Bluestacks na engleskom jeziku: detaljne upute
- Povijest razvoja programskih jezika: ukratko o svemu
- Programski jezik c (s)
- Šifra stroja kao programskog jezika. Skupština jezika
- Što je proceduralno programiranje?
- DOS operativni sustav: opis i značajke
- Koji je programski kod, aplikacija, pogreške
- Najlakši programski jezik za početnike
- Kako napisati program u Notepad
- Što je programski sustav
- Razvrstavanje programskih jezika prema razinama