2012-02-05 105 views
3

腳本與編程語言有什麼不同。腳本與編程語言的區別

,低於腳本和編程語言: -

的Perl 的Python 紅寶石 Groovy的

+2

你應該谷歌'編譯與解釋語言'。 – 2012-02-05 19:23:09

+3

他們是*所有*編程語言... – 2012-02-05 19:41:05

+0

根據我的腳本語言用於支持(無論是在語言中,還是在諸如Microsoft office等vmscript程序中)。所提及的語言有自己的開發能力,他們自己的虛擬機甚至只有他們的Web框架。所以我也想,這些都是編程語言。任何人有其他意見,請評論o。 – Virendra 2012-02-06 08:12:03

回答

4

我會考慮的腳本語言是一個子集的編程語言。通常腳本語言是被解釋和動態的。

+0

所以,哪一個在提供的列表中是腳本性質的嗎? – Virendra 2012-02-05 19:25:42

+0

我會考慮他們所有的腳本語言。 – Oleksi 2012-02-05 19:26:18

6

編程和腳本之間存在着巨大的差異,看起來有時候這麼接近,可能很難區分。兩者之間的主要問題是,通過一個程序,你可以做任何計算機可能的事情。然而腳本編寫程序接受的代碼,然後做你告訴它的代碼。腳本只限於程序員允許或編程的任何內容,讓腳本(控制)。即使Windows 7 PowerShell允許您在系統中執行許多深入的操作,但它只是一個腳本引擎。現在PowerShell本身就是一個程序!

另一個令人相當困惑的因素是它們自己編程的語言。有些限制你可以做什麼,而另一些允許更多的控制。當我這樣說時,它開始聽起來像是腳本,但我想我可以說的關於編程和腳本的主要事情是使用腳本編寫程序,而編程時您正在與操作系統交談!

所以,你想控制一個程序,腳本!你想控制電腦,程序! 也許只是允許您的程序腳本!這就是說,你需要明白,根據你選擇的編程語言,你可以對計算機有更多或更少的權力。腳本編程沒有多大用處,但編程還有更復雜(更強大)的語言。

所有你列出的,Perl,Python,Ruby和groovy都是編程語言!

腳本的一些示例將像VBScript(VB(Visual Basic)的編程語言的子部分),jscript(Java腳本,另一個子部分)和歷史最悠久的DOS批處理編程!這些將是.bat文件...