Posted on 2007-04-16 18:15
kk 閱讀(523)
評(píng)論(1) 編輯 收藏 引用 所屬分類:
IT
所謂動(dòng)態(tài)語(yǔ)言,也叫腳本語(yǔ)言,就是說(shuō)一種在執(zhí)行期間才去發(fā)現(xiàn)數(shù)據(jù)類型的程序設(shè)計(jì)語(yǔ)言,主要?jiǎng)?chuàng)建一些需要經(jīng)常更新的動(dòng)態(tài)系統(tǒng)。常見的有Python, Lua, Perl, PHP等。
以往,我們所使用的語(yǔ)言,比如C,C++等等,都稱為靜態(tài)語(yǔ)言。什么是靜態(tài)語(yǔ)言呢?就是說(shuō),在使用數(shù)據(jù)之前,我們必須首先定義數(shù)據(jù)類型,這些數(shù)據(jù)類型包括int, float, double等等。就相當(dāng)于在使用它們之前,首先要為它們分配好內(nèi)存空間;而動(dòng)態(tài)語(yǔ)言就剛剛是相反的,它是在得到數(shù)據(jù)類型之后,再為它分配內(nèi)存空間。
“腳本語(yǔ)言除了接近口語(yǔ)化的設(shè)計(jì)外,另加上簡(jiǎn)化后的語(yǔ)法。(除了內(nèi)建的命令外,通常僅需簡(jiǎn)單的邏輯判斷與數(shù)值計(jì)算即可勝任)因此用腳本語(yǔ)言制作游戲,不再是非程序員不可的工作(除了系統(tǒng)本身的修訂),企畫人員也可以很快地進(jìn)入狀態(tài)。另外,如果將來(lái)需要將游戲移植到其他平臺(tái)時(shí),比起程序與資料的盤根錯(cuò)節(jié)的設(shè)計(jì),利用腳本語(yǔ)言來(lái)開發(fā)的游戲,只需要修改系統(tǒng)本身,腳本語(yǔ)言部分本身毋須更動(dòng),相形之下出現(xiàn)問(wèn)題的機(jī)會(huì)與范圍就縮小了很多。