Bahasa skrip: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28627468; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 1: | Baris 1: | ||
'''Bahasa skrip''' () merupakan [[bahasa pemrograman]] yang menyediakan fasilitas penerjemahan serta kompilasi kode dalam satu rangkaian proses secara integratif sehingga memungkinkan kode dibuat dapat langsung dijalankan sebagai program secara dinamis. Skrip atau kode program yang akan dijalankan umumnya akan diterjemahkan terlebih dulu dari [[kode sumber]] ke dalam [[P-Code]], sebagai tambahan, beberapa bahasa skrip bahkan telah menyediakan kompiler JIT terintegrasi yang akan mengevaluasi serta menerjemahkan bagian-bagian kritis atas P-Code tersebut menjadi [[bahasa mesin|kode mesin]] sehingga menghasilkan eksekusi proses yang lebih cepat hingga secara relatif bisa menandingi program yang ditulis dengan menggunakan bahasa pemrograman kompilatif seperti . | [[File:Example_JavaScript_code.jpg|thumb|right|280px|Example JavaScript code]] | ||
'''Bahasa skrip''' () merupakan [[bahasa pemrograman]] yang menyediakan fasilitas penerjemahan serta kompilasi kode dalam satu rangkaian proses secara integratif sehingga memungkinkan kode dibuat dapat langsung dijalankan sebagai program secara dinamis. Skrip atau kode program yang akan dijalankan umumnya akan diterjemahkan terlebih dulu dari [[kode sumber]] ke dalam [[P-Code]], sebagai tambahan, beberapa bahasa skrip bahkan telah menyediakan kompiler JIT terintegrasi yang akan mengevaluasi serta menerjemahkan bagian-bagian kritis atas P-Code tersebut menjadi [[bahasa mesin|kode mesin]] sehingga menghasilkan eksekusi proses yang lebih cepat hingga secara relatif bisa menandingi program yang ditulis dengan menggunakan bahasa pemrograman kompilatif seperti .<ref>Vicki Brown. [http://www.mactech.com/articles/mactech/Vol.15/15.09/ScriptingLanguages/index.html "Scripting Languages"].</ref> | |||
Pada awalnya bahasa skrip sering kali disebut sebagai ''batch language'' karena tujuan awalnya adalah untuk membantu fungsi administratif pemeliharaan sistem dengan cara mengotomatisasikan tugas administrator sistem melalui serangkaian instruksi pemeliharaan sistem yang dieksekusi dalam satu waktu secara periodik. | Pada awalnya bahasa skrip sering kali disebut sebagai ''batch language'' karena tujuan awalnya adalah untuk membantu fungsi administratif pemeliharaan sistem dengan cara mengotomatisasikan tugas administrator sistem melalui serangkaian instruksi pemeliharaan sistem yang dieksekusi dalam satu waktu secara periodik. | ||
| Baris 13: | Baris 15: | ||
== Analisis pasar == | == Analisis pasar == | ||
Menurut survei global yang dilakukan oleh Evans Data tahun 2008, bahasa skrip yang paling banyak digunakan saat ini adalah [[JavaScript]], [[PHP]] menempati urutan ke dua, dan [[Perl]] menempati urutan ke tiga. | Menurut survei global yang dilakukan oleh Evans Data tahun 2008,<ref>[http://www.cio.com/article/446829/PHP_JavaScript_Ruby_Perl_Python_and_Tcl_Today_The_State_of_the_Scripting_Universe?contentId=446829&slug=& Evans Data Survey, 2008].</ref> bahasa skrip yang paling banyak digunakan saat ini adalah [[JavaScript]], [[PHP]] menempati urutan ke dua, dan [[Perl]] menempati urutan ke tiga.<ref>[http://www.cio.com/article/446829/PHP_JavaScript_Ruby_Perl_Python_and_Tcl_Today_The_State_of_the_Scripting_Universe?contentId=446829&slug=& PHP, JavaScript, Ruby, Perl, Python, and Tcl Today: The State of the Scripting Universe – CIO.com].</ref> | ||
== Lihat pula == | == Lihat pula == | ||
| Baris 19: | Baris 21: | ||
* [[Kompilator|Kompiler]] | * [[Kompilator|Kompiler]] | ||
* [[P-Code]] | * [[P-Code]] | ||
== Pranala luar == | == Pranala luar == | ||
| Baris 29: | Baris 28: | ||
* [http://www.robvanderwoude.com/ Rob van der Woude's Scripting Pages] — Administrative scripting related information (includes examples) | * [http://www.robvanderwoude.com/ Rob van der Woude's Scripting Pages] — Administrative scripting related information (includes examples) | ||
* [http://page.mi.fu-berlin.de/~prechelt/Biblio/jccpprt2_advances2003.pdf Are Scripting Languages Any Good? A Validation of Perl, Python, Rexx, and Tcl against C, C++, and Java (PDF)] — 2003 study | * [http://page.mi.fu-berlin.de/~prechelt/Biblio/jccpprt2_advances2003.pdf Are Scripting Languages Any Good? A Validation of Perl, Python, Rexx, and Tcl against C, C++, and Java (PDF)] — 2003 study | ||
* [http://knol.google.com/k/rajamanickam-antonimuthu/quick-test-professional-software-test/14dmp09oqdm08/2#Basics_of_vbscript Use of VBScript in QTP automation] | * [http://knol.google.com/k/rajamanickam-antonimuthu/quick-test-professional-software-test/14dmp09oqdm08/2#Basics_of_vbscript Use of VBScript in QTP automation] | ||
* [http://www.javaworld.com/javaworld/jw-11-2007/jw-11-jsr223.html Scripting on the Java platform] — JavaWorld | * [http://www.javaworld.com/javaworld/jw-11-2007/jw-11-jsr223.html Scripting on the Java platform] — JavaWorld | ||
* [http://www.perl.com/pub/a/2007/12/06/soto-11.html "Programming is Hard – Let's Go Scripting" by Larry Wall] – Perl.com transcript of his State of the Onion speech. | * [http://www.perl.com/pub/a/2007/12/06/soto-11.html "Programming is Hard – Let's Go Scripting" by Larry Wall] – Perl.com transcript of his State of the Onion speech. | ||
== Referensi == | |||
<references /> | |||
== Sumber dan atribusi == | |||
== | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Bahasa+skrip&oldid=28627468 Wikipedia bahasa Indonesia], revisi 28627468 (2025-11-26T06:29:18Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 23 Agustus 2026 10.26

Bahasa skrip () merupakan bahasa pemrograman yang menyediakan fasilitas penerjemahan serta kompilasi kode dalam satu rangkaian proses secara integratif sehingga memungkinkan kode dibuat dapat langsung dijalankan sebagai program secara dinamis. Skrip atau kode program yang akan dijalankan umumnya akan diterjemahkan terlebih dulu dari kode sumber ke dalam P-Code, sebagai tambahan, beberapa bahasa skrip bahkan telah menyediakan kompiler JIT terintegrasi yang akan mengevaluasi serta menerjemahkan bagian-bagian kritis atas P-Code tersebut menjadi kode mesin sehingga menghasilkan eksekusi proses yang lebih cepat hingga secara relatif bisa menandingi program yang ditulis dengan menggunakan bahasa pemrograman kompilatif seperti .[1]
Pada awalnya bahasa skrip sering kali disebut sebagai batch language karena tujuan awalnya adalah untuk membantu fungsi administratif pemeliharaan sistem dengan cara mengotomatisasikan tugas administrator sistem melalui serangkaian instruksi pemeliharaan sistem yang dieksekusi dalam satu waktu secara periodik.
Sejarah
Pada awal era komputer mainframe tahun 1950-an, komputer-komputer pada masa tersebut tidak bersifat interaktif, semua proses dilakukan secara batch (serangkaian instruksi diekseskusi dalam satu proses). IBM Job Control Language (JCL) merupakan salah satu bahasa skrip tertua yang diketahui digunakan untuk mengontrol proses batch.
Antar muka interaktif berbasis text pertama dikembangkan sejak tahun 1960-an yang memungkinkan pengguna secara langsung berinteraksi dengan komputer-komputer tersebut, setiap perintah yang diketikkan oleh pengguna akan langsung dieksekusi oleh sistem, pengguna juga dapat memanfaatkan fasilitas interaktif tersebut untuk menulis instruksi-instruksi dalam satu berkas yang dapat dieksekusi oleh sistem sebagai proses batch.
Bahasa-bahasa pemrograman tertentu seperti Tcl dan secara spesifik didisain sebagai bahasa skrip untuk keperluan umum yang dapat disisipkan sebagai pustaka ke dalam aplikasi utama sehingga menyediakan fitur eksekusi skrip dalam berbagai jenis aplikasi. Bahasa lainnya seperti Visual Basic (VBA) menyediakan integrasi yang erat dengan fasilitas otomatisasi sistem dengan sejumlah fitur serta kapabilitas yang cukup kaya yang memungkinkan administrator sistem melakukan banyak hal terkait dengan sistem secara terotomatisasi, meski demikian keberadaan fitur serta kapabilitas ini sering kali pula dimanfaatkan oleh sekelompok tertentu untuk membuat virus komputer.
Beberapa perusahaan perangkat lunak menyediakan sejumlah bahasa skrip pada produk yang mereka pasarkan. Peramban web modern saat ini umumnya menyediakan bahasa skrip yang ditujukan untuk membuat fitur-fitur tambahan atas peramban tersebut termasuk menyediakan fasilitas yang memungkinkan skrip tersebut berinteraksi dengan pengguna, contoh bahasa skrip yang paling umum digunakan dalam kasus ini adalah JavaScript, atau XUL.
Analisis pasar
Menurut survei global yang dilakukan oleh Evans Data tahun 2008,[2] bahasa skrip yang paling banyak digunakan saat ini adalah JavaScript, PHP menempati urutan ke dua, dan Perl menempati urutan ke tiga.[3]
Lihat pula
Pranala luar
- Patterns for Scripted Applications
- A study of the Script-Oriented Programming (SOP) suitability of selected languages — from The Scriptometer
- A Slightly Skeptical View on Scripting Languages by Dr. Nikolai Bezroukov
- Rob van der Woude's Scripting Pages — Administrative scripting related information (includes examples)
- Are Scripting Languages Any Good? A Validation of Perl, Python, Rexx, and Tcl against C, C++, and Java (PDF) — 2003 study
- Use of VBScript in QTP automation
- Scripting on the Java platform — JavaWorld
- "Programming is Hard – Let's Go Scripting" by Larry Wall – Perl.com transcript of his State of the Onion speech.
Referensi
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28627468 (2025-11-26T06:29:18Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.