www.gmindo.web.id/forum
Forum ini sudah tidak dipakai lagi. Silakan ke forum baru di www.gmindo.web.id/forum Very Happy

Terima kasih

Join the forum, it's quick and easy

www.gmindo.web.id/forum
Forum ini sudah tidak dipakai lagi. Silakan ke forum baru di www.gmindo.web.id/forum Very Happy

Terima kasih
www.gmindo.web.id/forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

[Knowledge] Perbedaan Scripting Language & Programming Language

4 posters

Go down

[Knowledge] Perbedaan Scripting Language & Programming Language Empty [Knowledge] Perbedaan Scripting Language & Programming Language

Post by Asuna Sun 13 Jan 2013, 23:53

Spoiler:

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
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

[Knowledge] Perbedaan Scripting Language & Programming Language Empty Re: [Knowledge] Perbedaan Scripting Language & Programming Language

Post by glupfruxx Mon 14 Jan 2013, 07:08

Nice inpo gan! Smile
glupfruxx
glupfruxx
GM Beginner
GM Beginner

100%
Jumlah posting : 262
Points : 261
Join date : 07.01.13
Age : 30
Lokasi : Depok

https://glup-fruxx.tk

Kembali Ke Atas Go down

[Knowledge] Perbedaan Scripting Language & Programming Language Empty Re: [Knowledge] Perbedaan Scripting Language & Programming Language

Post by zebrakelabu Mon 14 Jan 2013, 12:40

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

zebrakelabu
zebrakelabu
Admin
Admin

100%
Jumlah posting : 933
Points : 960
Join date : 06.01.13
Lokasi : Jakarta

http://www.project25games.com

Kembali Ke Atas Go down

[Knowledge] Perbedaan Scripting Language & Programming Language Empty Re: [Knowledge] Perbedaan Scripting Language & Programming Language

Post by Asuna Mon 14 Jan 2013, 13:05

yup, tapi tergantung jenis nilai yang dimiliki, juga dapat diassign dengan nilai yang jenisnya berbeda, mis.

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
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

[Knowledge] Perbedaan Scripting Language & Programming Language Empty Re: [Knowledge] Perbedaan Scripting Language & Programming Language

Post by Kevin Blaze Coolerz Mon 14 Jan 2013, 19:58

nice share Jempol1

zebrakelabu 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

boolean jga om, tpi jarang di pke, cz orng suka pke angka 1 dan 0 sbg pngganti true & false Very Happy
Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 29
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

[Knowledge] Perbedaan Scripting Language & Programming Language Empty Re: [Knowledge] Perbedaan Scripting Language & Programming Language

Post by Asuna Mon 14 Jan 2013, 20:07

@^
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
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

[Knowledge] Perbedaan Scripting Language & Programming Language Empty Re: [Knowledge] Perbedaan Scripting Language & Programming Language

Post by Kevin Blaze Coolerz Mon 14 Jan 2013, 20:15

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? Very Happy
nmbah lgi nih ilmu Smile
Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 29
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

[Knowledge] Perbedaan Scripting Language & Programming Language Empty Re: [Knowledge] Perbedaan Scripting Language & Programming Language

Post by Sponsored content


Sponsored content


Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik