[Knowledge] Perbedaan Scripting Language & Programming Language
4 posters
Halaman 1 dari 1
[Knowledge] Perbedaan Scripting Language & Programming Language
- Spoiler:
- maaf kalo salah kamar maybe ._.
As you know (and you should know), bahasa seperti GML itu termasuk scripting language, dan juga bahasa2 lainnya seperti JavaScript, ActionScript, VBScript, Ruby, Python, Lua, dll. Perlu diketahui, scripting language sesungguhnya berbeda dengan bahasa pemrograman biasa, seperti C/C++, Pascal, Java, Ada, Fortran, dll. Berikut perbedaannya.
- Code yang menggunakan scripting language (disebut script) dapat langsung dijalankan dengan interpreter, berbeda dengan code bahasa pemrograman yang terlebih dahulu di-compile menjadi bentuk executable sebelum dijalankan. Mekanismenya yaitu program (interpreter) melakukan parsing script dan mengeksekusinya baris per baris.
- Variabel dapat langsung diinisialisasi nilainya tanpa dideklarasikan, meskipun deklarasi dimungkinkan juga seperti pada JavaScript. Pada bahasa pemrograman variabel harus dideklarasikan terlebih dahulu dengan tipe datanya.
- Variabel dapat di-assign nilai dengan tipe yang berbeda dengan semula, bahkan tidak dikenal adanya tipe data seperti pada Ruby. Pada JavaScript, variabel dapat dideklarasikan dengan "tipe" (class) atau tanpa "tipe". Akan tetapi penggunaan parameter fungsi dengan "jenis" yang berbeda dengan definisinya dapat mengakibatkan error saat eksekusi, tergantung fungsinya itu juga.
- Scripting language mendukung OOP seperti pada bahasa pemrograman. OOP disini ada dua jenis, yaitu class-based dan prototype-based; pada bahasa pemrograman hanya jenis class-based. Contoh seperti JavaScript termasuk prototype-based OOP, sedangkan Ruby termasuk class-based OOP. Dan pada GML tidak ada OOP (hanya fungsionalitas OOP digantikan dengan event object).
- Scripting language tidak mengenal adanya tipe terstruktur seperti pada bahasa pemrograman, sebagai gantinya dapat digunakan class dengan beberapa atribut.
- Scripting language menyediakan fungsi eval yang melakukan parsing string yang berupa code script dan mengeksekusinya. Contoh pada GML: execute_string("a = 5")
- Scripting language juga memberikan berbagai "keleluasaan" dan kemudahan lainnya melalui fitur-fiturnya masing-masing yang merupakan kelebihan dibandingkan dengan bahasa pemrograman.
- And thus scripting language merupakan evolusi dari programming language.
- Karena mekanisme interpreternya, scripting language mungkin memiliki kendala pada performansinya, namun mungkin menyediakan fitur tertentu atau cara tertentu untuk mengatasinya dengan optimasi.
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [Knowledge] Perbedaan Scripting Language & Programming Language
good reading material! thanks for sharing
kalo di GML menurutku masih dibedakan antara dua tipe "dasar" yaitu (bilangan) real dan string? bener ato salah? yang jelas sih memang ngga sekompleks tipe data pemrograman
kalo di GML menurutku masih dibedakan antara dua tipe "dasar" yaitu (bilangan) real dan string? bener ato salah? yang jelas sih memang ngga sekompleks tipe data pemrograman
Re: [Knowledge] Perbedaan Scripting Language & Programming Language
yup, tapi tergantung jenis nilai yang dimiliki, juga dapat diassign dengan nilai yang jenisnya berbeda, mis.
code ini valid untuk GML namun tidak untuk bahasa pemrograman (kecuali untuk bahasa Java dengan deklarasi variable: Object a; )
- Code:
a = 5
a = "string"
code ini valid untuk GML namun tidak untuk bahasa pemrograman (kecuali untuk bahasa Java dengan deklarasi variable: Object a; )
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [Knowledge] Perbedaan Scripting Language & Programming Language
nice share
boolean jga om, tpi jarang di pke, cz orng suka pke angka 1 dan 0 sbg pngganti true & falsezebrakelabu wrote:good reading material! thanks for sharing
kalo di GML menurutku masih dibedakan antara dua tipe "dasar" yaitu (bilangan) real dan string? bener ato salah? yang jelas sih memang ngga sekompleks tipe data pemrograman
Re: [Knowledge] Perbedaan Scripting Language & Programming Language
@^
maybe, tapi true & false itu merupakan konstanta sebenernya, masing2 nilainya 1 dan 0
jadi kalo kita coba jalanin: show_message(true+1)
hasilnya 2
maybe, tapi true & false itu merupakan konstanta sebenernya, masing2 nilainya 1 dan 0
jadi kalo kita coba jalanin: show_message(true+1)
hasilnya 2
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [Knowledge] Perbedaan Scripting Language & Programming Language
Asuna wrote:@^
maybe, tapi true & false itu merupakan konstanta sebenernya, masing2 nilainya 1 dan 0
jadi kalo kita coba jalanin: show_message(true+1)
hasilnya 2
berarti bsa real & bsa string jga?
nmbah lgi nih ilmu
Similar topics
» Kumpulan Examples & Tutorials (E&T)
» [Curhat + Minta Saran] Tentang Programming.
» [Ask] Perbedaan GM8 dan GMS
» [ask] perbedaan bahasa GM8 dan GMS
» [ASK] perbedaan GM 1 dan studio?
» [Curhat + Minta Saran] Tentang Programming.
» [Ask] Perbedaan GM8 dan GMS
» [ask] perbedaan bahasa GM8 dan GMS
» [ASK] perbedaan GM 1 dan studio?
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik