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.

    Dijelite na društvenim mrežama:

    Povezan
    Strukturirana programiranjeStrukturirana programiranje
    Školski algoritamski jezik: svrha, pravila, naredbe. Koncept algoritamskog jezikaŠkolski algoritamski jezik: svrha, pravila, naredbe. Koncept algoritamskog jezika
    Gdje i kako promijeniti jezik u "Photoshopu"Gdje i kako promijeniti jezik u "Photoshopu"
    Programiranje: Assembler jezik. Osnove Assemblerovog jezikaProgramiranje: Assembler jezik. Osnove Assemblerovog jezika
    Python za početnikePython za početnike
    Prevoditelj je ... Vrste prevoditelja. Pretvori i prevodi programPrevoditelj je ... Vrste prevoditelja. Pretvori i prevodi program
    Najpopularniji programski jezici. Programski jezici za početnikeNajpopularniji programski jezici. Programski jezici za početnike
    Što je kompilator - opisŠto je kompilator - opis
    GCC prevodilac za WindowsGCC prevodilac za Windows
    Kako promijeniti jezik Bluestacks na engleskom jeziku: detaljne uputeKako promijeniti jezik Bluestacks na engleskom jeziku: detaljne upute
    » » Skupljanje je proces koji olakšava komunikaciju između programera i računala
    LiveInternet