Perbezaan antara semakan "PostScript"

Jump to navigation Jump to search
169 bait ditambah ,  11 tahun lalu
 
== Bahasa ==
PostScript ialah bahasa pengaturcaraan [[Turing-lengkap]] yang tergolong dalam kumpulan [[Bahasa pengaturcaraan perangkaian|perangkaian]]. Ia biasanya tidak dihasilkan oleh manusia tetapi oleh atur cara yang lain. Bagaimanapun, atur cara dalam PostScript boleh ditulis sebagaimana dengan bahasa pengaturcaraan yang lain.
PostScript is a [[Turing-complete]] programming language, belonging to the [[concatenative programming language|concatenative]] group. Typically, PostScript programs are not produced by humans, but by other programs. However, it is possible to write computer programs in PostScript just like any other programming language.
 
PostScript ialah bahasa tertafsir [[Bahasa pengaturcaraan berorientasi tindanan|berasaskan tindanan]] yang serupa dengan bahasa pengaturcaraan [[Forth (bahasa pengaturcaraan)|Forth]] tetapi mempuyai struktur data [[Sistem jenis|penjenisan]] kuat dan dinamik yang ilhami oleh struktur data yang didapati dalam [[bahasa pengaturcaraan Lisp]], [[ingatan beruang lingkup]] dan, sejak bahasa peringkat 2, [[Pungutan sampah (sains komputer)|pemungutan sampah]]. Sintaks bahasanya mengguna [[tatanama Poland songsang yang menyebabkan urutan operasi tidak jelas. Membaca atur cara memerlukan setakat latihan kerana seseorang perlu sentiasa mengingati reka letak [[Tindanan (strucktur data)|tindana]]. Kebanyakan ''operator'' (yang diistilahkan sebagai ''fungsi'' dalam bahasa yang lain) mengambil argumen daripada tindanan dan meletakkan hasilnya ke dalam tindanan. ''[[Literal (sains komputer)|Literal]]'' (misalnya, nombor) mempunyai kesan meletakkan satu salinan diri ke dalam tindanan. Struktur data yang canggih boleh membina pada jenis ''[[tatasusunan]]'' dan ''kamus'' tetapi tidak boleh diisytiharkan kepada sistem jenis yang melihat kesemuanya hanya sebagai tatasusunan dan kamus dan jestera, sebarang disiplin penjenisan yang lanjut yang dikenakan pada "jenis" tertakrif pengguna sebegini ditinggalkan kepada kod yang melaksanakannya.
PostScript is an interpreted, [[Stack-oriented programming language|stack-based]] language similar to [[Forth (programming language)|Forth]] but with strong dynamic [[Type system|typing]], data structures inspired by those found in [[Lisp programming language|Lisp]], [[scoped memory]] and, since language level 2, [[Garbage collection (computer science)|garbage collection]]. The language syntax uses [[reverse Polish notation]], which makes the order of operations unambiguous, but reading a program requires some practice, because one has to keep the layout of the [[Stack (data structure)|stack]] in mind. Most ''operators'' (what other languages term ''functions'') take their arguments from the stack, and place their results onto the stack. ''[[Literal (computer science)|Literal]]s'' (for example numbers) have the effect of placing a copy of themselves on the stack. Sophisticated data structures can be built on the ''array'' and ''dictionary'' types, but cannot be declared to the type system, which sees them all only as arrays and dictionaries, so any further typing discipline to be applied to such user-defined "types" is left to the code that implements them.
 
The characterAksara "%" isdigunakan useduntuk tomemasukkan introduceulasan commentsdalam inatur cara PostScript programs. AsSebagai akelaziman general conventionumum, everysetiap PostScriptatur programcara shouldPostScript startperlu withbermula thedengan charactersaksara "%!" so thatsupaya allsemua devicesperanti willakan properlymentafsirkannya interpretdengan itbetul assebagai PostScript.
 
==="Hello world"===

Menu pandu arah