Lompat ke isi

PostScript: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
k Bot: Perubahan kosmetika
InternetArchiveBot (bicara | kontrib)
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.2
 
(4 revisi perantara oleh 4 pengguna tidak ditampilkan)
Baris 32: Baris 32:
}}
}}
'''PostScript''' ('''PS''') adalah sebuah bahasa komputer untuk membuat [[gambar vektor]]. Bahasa ini [[sistem tipe|bertipe dinamis]], konkatenatif dan dibuat oleh [[John Warnock]], [[Charles Geschke]], Doug Brotz, Ed Taft and Bill Paxton<ref>https://www.adobe.com/products/postscript/pdfs/postscript_is_20.pdf</ref> pada tahun 1982. Bahasa ini digunakan sebagai sebuah [[bahasa deskripsi halaman]] di lingkungan penerbitan elektronik dan [[komputer meja]].
'''PostScript''' ('''PS''') adalah sebuah bahasa komputer untuk membuat [[gambar vektor]]. Bahasa ini [[sistem tipe|bertipe dinamis]], konkatenatif dan dibuat oleh [[John Warnock]], [[Charles Geschke]], Doug Brotz, Ed Taft and Bill Paxton<ref>https://www.adobe.com/products/postscript/pdfs/postscript_is_20.pdf</ref> pada tahun 1982. Bahasa ini digunakan sebagai sebuah [[bahasa deskripsi halaman]] di lingkungan penerbitan elektronik dan [[komputer meja]].

== Sejarah ==

Konsep dari bahasa PostScript berawal dari [[John Gaffney]] dari [[Evans & Sutherland]] pada tahun 1976. Pada waktu itu, John Gaffney dan [[John Warnock]] sedang mengembangkan interpreter untuk basis data grafis tiga dimensi untuk [[Pelabuhan New York]].

Disaat yang sama, ilmuwan di [[Xerox PARC]] juga mengembangkan [[printer laser]] pertama dan mereka menyadari kebutuhan akan standarisasi cara mendefinisikan halaman. Pada tahun 1975-1976, [[Bob Sproull]] dan [[William Newman]] mengembangkan format Press yang pada akhirnya digunakan pada sistem [[Xerox Star]] untuk mengendalikan printer laser. Akan tetapi, Press merupakan sebuah format data bukannya bahasa pemrograman sehingga tidak cocok untuk kebutuhan mereka. Akhirnya PARC mengembangkan [[Interpress]].

John Warnock dan [[Chuck Geschke]] mendirikan [[Adobe Systems]] pada bulan Desember 1982. Mereka bersama dengan [[Doug Brotz]], [[Ed Taft]], dan [[Bill Paxton]] membuat bahasa yang lebih sederhana yang mirip dengan Interpress bernama PostScript. Bahasa tersebut mulai dipasarkan pada tahun 1982. Pada bulan Maret 1985, [[Apple LaserWriter]] merupakan printer pertama yang menggunakan PostScript.


== Bahasa ==
== Bahasa ==
PostScript adalah bahasa pemrograman ''[[Turing-complete]]'', dan berada dalam kelompok [[bahasa pemrograman konkatenatif|konkatenatif]]. Biasanya, program PostScript tidaklah ditulis oleh manusia, namun oleh program lainnya. Walaupun demikian, menulis program komputer dalam PostScript adalah hal yang mungkin, sama seperti bahasa pemrograman lainnya.<ref>[http://www.tinaja.com/post01.shtml PostScript Library]. </ref>
PostScript adalah bahasa pemrograman ''[[Turing-complete]]'', dan berada dalam kelompok [[bahasa pemrograman konkatenatif|konkatenatif]]. Biasanya, program PostScript tidaklah ditulis oleh manusia, tetapi oleh program lainnya. Walaupun demikian, menulis program komputer dalam PostScript adalah hal yang mungkin, sama seperti bahasa pemrograman lainnya.<ref>[http://www.tinaja.com/post01.shtml PostScript Library].</ref>


PostScript adalah bahasa [[Bahasa terintepretasi|terinterpretasi]], berbasis stack sama seperti [[Forth]] namun dengan tipe kuat dinamis, struktur data yang terinspirasi oleh [[Lisp]], [[memori tercakup]] dan, sejak bahasa tingkat 2, [[Pengumpulan sampah (ilmu komputer)|pengumpulan sampah]]. Sintaks bahasa ini menggunakan [[notasi Polandia terbalik]], yang membuat urutan operasi tidak ambigu, namun membaca sebuah program diperlukan latihan, karena pembaca harus mengingat tata ruang [[Stack (struktur data)|stack]]. Kebanyakan ''operator'' (dalam bahasa lain biasa disebut sebagai ''fungsi'') mengambil argumen dari stack, dan menyimpan hasil kembali ke stack. ''[[Literal (pemrograman komputer)|Literal]]'' (contohnya angka) memiliki dampak penaruhan penggandaannya ke dalam stack. Struktur data modern dapat dibangun dari tipe ''array'' dan ''dictionary'', namun tidak dapat dideklarasi ke dalam sistem tipe, yang melihatnya hanya sebagai ''array'' dan ''dictionary''.
PostScript adalah bahasa [[Bahasa terintepretasi|terinterpretasi]], berbasis stack sama seperti [[Forth]] namun dengan tipe kuat dinamis, struktur data yang terinspirasi oleh [[Lisp]], [[memori tercakup]] dan, sejak bahasa tingkat 2, [[Pengumpulan sampah (ilmu komputer)|pengumpulan sampah]]. Sintaks bahasa ini menggunakan [[notasi Polandia terbalik]], yang membuat urutan operasi tidak ambigu, tetapi membaca sebuah program diperlukan latihan, karena pembaca harus mengingat tata ruang [[Stack (struktur data)|stack]]. Kebanyakan ''operator'' (dalam bahasa lain biasa disebut sebagai ''fungsi'') mengambil argumen dari stack, dan menyimpan hasil kembali ke stack. ''[[Literal (pemrograman komputer)|Literal]]'' (contohnya angka) memiliki dampak penaruhan penggandaannya ke dalam stack. Struktur data modern dapat dibangun dari tipe ''array'' dan ''dictionary'', tetapi tidak dapat dideklarasi ke dalam sistem tipe, yang melihatnya hanya sebagai ''array'' dan ''dictionary''.


Karakter "%" digunakan untuk memulai komentar dalam program PostScript. Sebagai konvensi umum, semua program PostScript harus dimulai dengan karakter "%!PS" sebagai [[direktif penerjemah]] sehingga semua perkakas dapat menerjemahkannya sebagai PostScript.
Karakter "%" digunakan untuk memulai komentar dalam program PostScript. Sebagai konvensi umum, semua program PostScript harus dimulai dengan karakter "%!PS" sebagai [[direktif penerjemah]] sehingga semua perkakas dapat menerjemahkannya sebagai PostScript.
Baris 57: Baris 65:


== Referensi ==
== Referensi ==
{{Templat:FOLDOC}}
{{FOLDOC}}


== Pranala luar ==
== Pranala luar ==
* {{Templat:Citation|url = http://partners.adobe.com/public/developer/en/ps/PLRM.pdf|title = PostScript Language Reference|edition = third|publisher = Adobe|format = PDF}} (''PLR3''), plus its {{Templat:Citation|url = http://partners.adobe.com/public/developer/en/ps/PS3010and3011.Supplement.pdf|title = Supplement}}, is the ''de facto'' defining work, known as "The Red Book" on account of its covers. The first edition covered PostScript Level 1, the second edition covered a greatly expanded language known as PostScript Level 2, and includes documentation for Display PostScript as well. The third edition covers PostScript 3 (with this version, Adobe dropped "level" from the name) but no longer includes DPS.
* {{Citation|url = http://partners.adobe.com/public/developer/en/ps/PLRM.pdf|title = PostScript Language Reference|edition = third|publisher = Adobe|format = PDF}} (''PLR3''), plus its {{Citation|url = http://partners.adobe.com/public/developer/en/ps/PS3010and3011.Supplement.pdf|title = Supplement}}, is the ''de facto'' defining work, known as "The Red Book" on account of its covers. The first edition covered PostScript Level 1, the second edition covered a greatly expanded language known as PostScript Level 2, and includes documentation for Display PostScript as well. The third edition covers PostScript 3 (with this version, Adobe dropped "level" from the name) but no longer includes DPS.
* {{Templat:Citation|url = http://partners.adobe.com/public/developer/en/ps/sdk/sample/BlueBook.zip|title = PostScript Language Tutorial and Cookbook|publisher = Adobe|format = Zip}} is the corresponding introductory text, known as "The Blue Book" on account of its covers.
* {{Citation|url = http://partners.adobe.com/public/developer/en/ps/sdk/sample/BlueBook.zip|title = PostScript Language Tutorial and Cookbook|publisher = Adobe|format = Zip}} is the corresponding introductory text, known as "The Blue Book" on account of its covers.
* {{Templat:Citation|url = http://partners.adobe.com/public/developer/en/ps/sdk/sample/GreenBook.zip|title = PostScript language program design|publisher = Adobe|format = Zip}} is "The Green Book".
* {{Citation|url = http://partners.adobe.com/public/developer/en/ps/sdk/sample/GreenBook.zip|title = PostScript language program design|publisher = Adobe|format = Zip}} is "The Green Book".
* {{Templat:Citation|url = https://www.adobe.com/print/features/psvspdf/|publisher = Adobe|title = PostScript vs. PDF}}: official introductory comparison of PS, EPS vs. PDF.
* {{Citation|url = https://www.adobe.com/print/features/psvspdf/|publisher = Adobe|title = PostScript vs. PDF}}: official introductory comparison of PS, EPS vs. PDF.
* {{Templat:Citation|url = http://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF|publisher = Adobe|title = The Type 1 Font Format|format = PDF}} is "The Black Book".
* {{Citation|url = http://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF|publisher = Adobe|title = The Type 1 Font Format|format = PDF|accessdate = 2015-08-08|archive-date = 2015-03-21|archive-url = https://web.archive.org/web/20150321034514/http://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF|dead-url = yes}} is "The Black Book".
* {{Templat:Citation|url = http://www.tailrecursive.org/postscript/postscript.html|title = A First Guide to PostScript|publisher = Tail recursive}}
* {{Citation|url = http://www.tailrecursive.org/postscript/postscript.html|title = A First Guide to PostScript|publisher = Tail recursive}}
* {{Templat:Citation|url = http://www.math.ubc.ca/~cass/graphics/manual/|title = Mathematical Illustrations: A Manual of Geometry and PostScript|format = book|first = William ‘Bill’|last = Casselman|publisher = UBC|place = CA}}.
* {{Citation|url = http://www.math.ubc.ca/~cass/graphics/manual/|title = Mathematical Illustrations: A Manual of Geometry and PostScript|format = book|first = William ‘Bill’|last = Casselman|publisher = UBC|place = CA}}.
* {{Templat:Citation|url = https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0BxVCLS4f8Sg5YmY2Nzc5NzMtYWM4MS00ZjRjLTlkNDUtYzhkYjlhYjZjMmY3&hl=en&authkey=CIf-86sC|title = Mathematical Illustrations: A Manual of Geometry and PostScript|type = book|first = William ‘Bill’|last = Casselman|author-mask = 3|format = PDF}}.
* {{Citation|url = https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0BxVCLS4f8Sg5YmY2Nzc5NzMtYWM4MS00ZjRjLTlkNDUtYzhkYjlhYjZjMmY3&hl=en&authkey=CIf-86sC|title = Mathematical Illustrations: A Manual of Geometry and PostScript|type = book|first = William ‘Bill’|last = Casselman|author-mask = 3|format = PDF}}.
* {{Templat:Citation|url = http://w3-o.cs.hm.edu/~ruckert/compiler/ThinkingInPostScript.pdf|title = Thinking in PostScript|year = 1990|first = Glenn|last = Reid|publisher = Addison-Wesley|place = CO, USA}} — a thorough tutorial available online courtesy of the author.
* {{Citation|url = http://w3-o.cs.hm.edu/~ruckert/compiler/ThinkingInPostScript.pdf|title = Thinking in PostScript|year = 1990|first = Glenn|last = Reid|publisher = Addison-Wesley|place = CO, USA}} — a thorough tutorial available online courtesy of the author.


{{Bahasa pemrograman}}
{{Bahasa pemrograman}}
Baris 75: Baris 83:
[[Kategori:Tipografi digital]]
[[Kategori:Tipografi digital]]
[[Kategori:Komunikasi teknis]]
[[Kategori:Komunikasi teknis]]
[[Kategori:Percetakan digital]]

Revisi terkini sejak 23 November 2022 10.37

PostScript
Edit nilai pada Wikidata
Paradigmamulti-paradigm: stack-based, procedural
Dirancang olehJohn Warnock, Chuck Geschke, Doug Brotz, Ed Taft, Bill Paxton
PengembangAdobe Systems
Rilis perdana1982; 42 tahun lalu (1982)
Rilis stabil
PostScript 3 / 1997; 27 tahun lalu (1997)
Tipe sistemdinamis, kuat
Implementasi utama
Adobe PostScript, TrueImage, Ghostscript
Terpengaruh oleh
Interpress, Lisp
Mempengaruhi
PDF
Sunting kotak info
Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini
PostScript
Ekstensi berkas.ps
Jenis MIMEapplication/postscript
Uniform Type
Identifier
com.adobe.postscript
Bilangan magis%!
Dikembangkan
oleh
Adobe Systems
Jenis formatformat berkas pencetakan
Dikembangkan menjadiEncapsulated PostScript

PostScript (PS) adalah sebuah bahasa komputer untuk membuat gambar vektor. Bahasa ini bertipe dinamis, konkatenatif dan dibuat oleh John Warnock, Charles Geschke, Doug Brotz, Ed Taft and Bill Paxton[1] pada tahun 1982. Bahasa ini digunakan sebagai sebuah bahasa deskripsi halaman di lingkungan penerbitan elektronik dan komputer meja.

Konsep dari bahasa PostScript berawal dari John Gaffney dari Evans & Sutherland pada tahun 1976. Pada waktu itu, John Gaffney dan John Warnock sedang mengembangkan interpreter untuk basis data grafis tiga dimensi untuk Pelabuhan New York.

Disaat yang sama, ilmuwan di Xerox PARC juga mengembangkan printer laser pertama dan mereka menyadari kebutuhan akan standarisasi cara mendefinisikan halaman. Pada tahun 1975-1976, Bob Sproull dan William Newman mengembangkan format Press yang pada akhirnya digunakan pada sistem Xerox Star untuk mengendalikan printer laser. Akan tetapi, Press merupakan sebuah format data bukannya bahasa pemrograman sehingga tidak cocok untuk kebutuhan mereka. Akhirnya PARC mengembangkan Interpress.

John Warnock dan Chuck Geschke mendirikan Adobe Systems pada bulan Desember 1982. Mereka bersama dengan Doug Brotz, Ed Taft, dan Bill Paxton membuat bahasa yang lebih sederhana yang mirip dengan Interpress bernama PostScript. Bahasa tersebut mulai dipasarkan pada tahun 1982. Pada bulan Maret 1985, Apple LaserWriter merupakan printer pertama yang menggunakan PostScript.

PostScript adalah bahasa pemrograman Turing-complete, dan berada dalam kelompok konkatenatif. Biasanya, program PostScript tidaklah ditulis oleh manusia, tetapi oleh program lainnya. Walaupun demikian, menulis program komputer dalam PostScript adalah hal yang mungkin, sama seperti bahasa pemrograman lainnya.[2]

PostScript adalah bahasa terinterpretasi, berbasis stack sama seperti Forth namun dengan tipe kuat dinamis, struktur data yang terinspirasi oleh Lisp, memori tercakup dan, sejak bahasa tingkat 2, pengumpulan sampah. Sintaks bahasa ini menggunakan notasi Polandia terbalik, yang membuat urutan operasi tidak ambigu, tetapi membaca sebuah program diperlukan latihan, karena pembaca harus mengingat tata ruang stack. Kebanyakan operator (dalam bahasa lain biasa disebut sebagai fungsi) mengambil argumen dari stack, dan menyimpan hasil kembali ke stack. Literal (contohnya angka) memiliki dampak penaruhan penggandaannya ke dalam stack. Struktur data modern dapat dibangun dari tipe array dan dictionary, tetapi tidak dapat dideklarasi ke dalam sistem tipe, yang melihatnya hanya sebagai array dan dictionary.

Karakter "%" digunakan untuk memulai komentar dalam program PostScript. Sebagai konvensi umum, semua program PostScript harus dimulai dengan karakter "%!PS" sebagai direktif penerjemah sehingga semua perkakas dapat menerjemahkannya sebagai PostScript.

Lihat pula

[sunting | sunting sumber]

Catatan kaki

[sunting | sunting sumber]

Referensi

[sunting | sunting sumber]

Artikel ini berdasarkan bahan-bahan dari Free On-line Dictionary of Computing, yang diberi lisensi GFDL.

Pranala luar

[sunting | sunting sumber]