Pawn (bahasa pemrograman): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k Added {{lead missing}} and {{unreliable sources}} tags to article
Mndvv (bicara | kontrib)
k Perbaikan Kesalahan Pengetikan
Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler Suntingan seluler lanjutan
 
(19 revisi perantara oleh 10 pengguna tidak ditampilkan)
Baris 1:
{{Infobox programming language
{{lead missing|date=September 2016}}
| name = Pawn
{{unreliable sources|date=September 2016}}
| logo = Pawn logo.png
<ref>{{Cite web|url=http://malam.rumah-sakit.web.id/_lain.php?_lain=12888|title=Pawn (scripting language) Informatika & Komputer Manual Indonesia malam.rumah-sakit.web.id|website=malam.rumah-sakit.web.id|access-date=2016-09-02}}</ref>Bahasa Pemrograma Pawn
| semantics =
PAWN adalah suatu bahasa pemrograman yang simpel dengan syntax yang hampir sama dengan bahasa pemrograman "C"
| paradigm =
| class =
| year = Oktober 1998
| designer =
| file ext = <code>.pwn {{!}} .p {{!}} .amx {{!}} .inc</code>
| latest_release_version = 4.0.5749
| latest_release_date = [[3 April]] [[2020]]<ref name="official_page">{{cite web|url=http://www.compuphase.com/pawn/pawn.htm|title=The Pawn Language|lang=en|accessdate=19-07-2011|archiveurl=https://www.webcitation.org/69uNrB5Rg?url=http://www.compuphase.com/pawn/pawn.htm|archivedate=2012-08-14|deadurl=yes}}</ref>
| latest_preview_version =
| latest_preview_date =
| typing =
| implementations =
| dialects =
| influenced_by = [[bahasa C]]<ref name="lang-guide">{{cite web|title=The Pawn Booklet: 1. Language Guide|url=http://www.compuphase.com/pawn/Pawn_Language_Guide.pdf|date=2008-03-04|archiveurl=https://www.webcitation.org/69uNrsljq?url=http://www.compuphase.com/pawn|archivedate=2012-08-14|deadurl=yes}}</ref>
| influenced =
| operating_system =
| license = Apache License 2.0
| website = http://www.compuphase.com/pawn/pawn.htm
}}'''Pawn''' adalah [[bahasa pemrograman tingkat tinggi]] yang biasanya digunakan dalam pengembangan game untuk sistem tertanam.
 
Bahasa ini dikembangkan oleh [[Perusahaan]] asal [[Belanda]] bernama ITB CompuPhase, versi pertamanya dirilis pada Oktober 1998.<ref name="compuphase.com_ThePawnlanguage">{{Cite web |title=The Pawn language |trans-title= |last=Riemersma |first=Thiadmer |work=compuphase.com |date= |accessdate={{date|2016-09-23}} |url=http://www.compuphase.com/pawn/pawn.htm |language=bahasa Inggris |quote= |archivedate= |archiveurl= |dead-url=no}}</ref>
Program ini hampir menjadi satu bahasa komputer yang bisa mencetak string; printing "Hello world" adalah sebuah contoh yang klasik. Programnya bisa terlihat seperti ini:
 
main()
printf "Hello world\n"
 
ini merupakan asumsi manual yang harus kau ketahui untuk menjalankan program PAWN;
 
'''Pawn''' juga merupakan sebuah [[bahasa pemrograman]] yang bersifat [[Perangkat lunak sumber terbuka|open-source]] serta gratis untuk digunakan, yang telah menyumbang pada popularitasnya di kalangan pengembang game.
Contoh menggunakan include dalam PAWN;
 
[[Bahasa pemrograman]] '''Pawn''' memiliki kemiripan dalam sintaks dan struktur dengan [[C (bahasa pemrograman)|bahasa pemrograman C]], namun termasuk fitur tambahan yang membuatnya lebih mudah bagi pemrogram pemula untuk mempelajari dan menggunakannya. '''Pawn''' juga mencakup mesin virtual bawaan, yang memungkinkan kode dijalankan pada berbagai platform tanpa perlu kompilasi ulang.<ref>{{Cite web|title=The Pawn language|url=https://www.compuphase.com/pawn/pawn.htm|website=www.compuphase.com|access-date=2023-03-28}}</ref>
# include <console>
<!--mohon bantu kembangkan ttd
- VpuipV
- Someone-->
 
== Contoh Program Pawn ==
main()
Contoh program [[Hello world|Halo dunia]] pada bahasa '''Pawn''', tidak jauh berbeda dengan [[C (bahasa pemrograman)|bahasa pemrograman C]].
{
 
printf("Hello world\n");
 
Berikut adalah contoh [[Program komputer|Program]] sederhana yang dapat mencetak kalimat "''Hello, World!''" :<syntaxhighlight lang="pawn" line="1" start="1">
main(){
printfprint("Hello, world\nWorld!");
}
</syntaxhighlight>
 
=== Penjelasan ===
Pertama-tama, [[Program komputer|program]] '''Pawn''' diatas dimulai dengan fungsi utama, yaitu :<syntaxhighlight lang="pawn">
main()
</syntaxhighlight>Fungsi ini dijalankan saat [[Program komputer|program]] dimulai, dalam fungsi ini, terdapat sebuah perintah :<syntaxhighlight lang="pawn">
print("Hello, World!");
</syntaxhighlight>Perintah ini digunakan untuk menampilkan teks pada layar. Pada kasus ini digunakan untuk menampilkan pesan "''Hello, World!''".
Kode ini merupakan salah satu contoh program yang sering digunakan dalam pengenalan [[bahasa pemrograman]], karena sederhana namun cukup untuk memperlihatkan sintaks dan struktur dasar dari sebuah [[Program komputer|program]]. Dengan memahami kode ini, seseorang dapat mempelajari bagaimana membuat [[Program komputer|program]] sederhana menggunakan [[bahasa pemrograman]] '''Pawn'''.
 
== Penggunaan ==
Penggunaan bahasa ini umum di [[Server]] dan sistem yang memungkinkan pengguna untuk memprogram kode mereka sendiri, seperti dalam kasus [[San Andreas Multiplayer]], Dan Vice City Multiplayer.
 
== Referensi ==
=== Catatan kaki ===
{{reflist}}
 
=== Bacaan lain ===
* {{cite book|author1=Lambert M. Surhone|author2=Miriam T. Timpledon|author3=Susan F. Marseken|title=Pawn (Programming Language)|url=http://books.google.com/books?id=t6bRbwAACAAJ|year=2010|publisher=VDM Publishing|isbn=978-613-0-91168-3}}
 
{{Authority control}}
 
[[:Kategori:Bahasa pemrograman|Kategori : Bahasa Pemrograman]]
"{" Buka brackets dan "}" tutup brackets
 
 
{{komputer-stub}}
[[:Kategori:Bahasa pemrograman|Kategori : Bahasa Pemrograman]]