Redigerer
PostScript
(avsnitt)
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
== PostScript som dataspråk == PostScript er et [[Turingkomplett]] [[programmeringsspråk]], et begrep som ble fremmet av den britiske matematikeren [[Alan Turing]] (1912–1954), i den forstand at det kan utføre de operasjoner som trengs for å kunne beregne alle beregningsbare problem som finnes innenfor det særskilte feltet. Typisk sett er PostScript-programmer ikke framstilt av mennesker, men av andre programmer. Det er dog mulig å skrive dataprogrammer i PostScript som med et hvilket som helst annet programmeringsspråk.<ref>[http://www.tinaja.com/post01.shtml «PostScript Library»]. Don Lancaster's Guru's Lair.</ref> PostScript er et [[Interpreterende programspråk|fortolket]], [[Stack (datatype)|stackbasert]] språk tilsvarende [[Forth (programmeringsspråk)|Forth]], men med sterk, dynamisk maskinskriving ([[typesystem]]), datastrukturer inspirert av de som er funnet i [[Lisp]], skopisk minne og siden Level 2, søppelsamling (som er en automatisk dynamisk håndteringsmetode av dataminne). Språksyntaksen benytter [[omvendt polsk notasjon]], som gjør at operasjonenes orden er utvetydig, men å lese et program krever da en del øvelse. De fleste operasjoner (det som andre språk kaller funksjoner) tar sine argumenter fra [[Stakk (datastruktur)|stakken]] (datastrukturen) og plasserer resultater i stakken. Komplekse datastrukturer kan bli bygget inn i orden, men kan ikke bli erklært i typesystemet som ser dem alle som oppstillinger og ordlister. Tegnet eller bokstaven «%» er benyttet for å intrudsere kommentarer i PostScript-programmer. Som en generell konvensjon skal alle PostScript-program begynne med bokstavkombinasjonen «%!» slik at alle enheter som leser programmet vil korrekt forstå det som PostScript. ;«Hallo, verden!» Et «Hallo, verden!»-program, en vanlig måte å vise et lite eksempel på et komplett program i et gitt programmeringsspråk, vil kunne se slik ut i PostScript (level 2): %!PS /Courier % navngi den ønskede fonten 20 selectfont % velg skriftstørrelse i punkt og klargjør fonten til bruk. 72 500 moveto % plassér utskriftspunktet til koordinatene 72, 500 % (Nullpunktet ligger nederst til venstre på siden) (Hallo, verden!) show % fyll inn teksten mellom parentesene showpage % skriv ut hele siden eller om utgående enhet har et Postscript-kompatibelt skjermkort, som for eksempel [[NeXT]]cube: %!PS (Hallo, verden!) = === Lengdeenheter === PostScript benytter den typografiske [[Skriftgrad|punkt]] som enhet for lengde. For en del andre versjoner av punkt benytter PostScript nøyaktig 72 punkter til én tomme (inch), slik at: : <math>\text{1 point} = \frac{1}{72}\text{ inch} = \frac{127}{360}\text{ mm} = 352.\overline 7\text{ micrometer}. </math> For eksempelvis å tegne en vertikal linje på 4 cm, er det nok å skrive: 0 0 moveto 0 113.385827 lineto stroke Man kan også benytte følgende tilsvarende, som demonstrerer en enkel prosedyrefunksjon og bruken av matematiske operatører <code>mul</code> og <code>div</code>: /mm { 360 mul 127 div } def 0 0 moveto 0 40 mm lineto stroke
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon