|
发表于 2009-10-28 11:04:00
|
显示全部楼层
Re: 程序语言和脚本语言的区别是什么?
程序语言,,你指系统编程语言吧
sys programming lang跟scripting的关系只要追寻一下scripting lang的历史就知道了
这个历史是这样的
最初是只有sys programming 和sys programming lang,因为此时只有系统实现与开发的必要..这样的语言有C.
(一般人们也把java称为sys programming lang,但它是相对jvm的system programming lang)
但是C能很好地进行sys programming中的implement,即C是一种很好的系统实现语言.但它不是一种好的"forwarding implemnet" system programming语言(这就是sys develping)...我们知道,programming = 实现+继续实现(即开发)
于是出现了C++,如果就其OO+template来说,它是一种c的shell lang,即scripting lang,因为它可以把C能做好的事(系统实现)进行更好的"继续实现",,即"系统开发"
但是C++还是一种C,如果就其better c+ oo + template来说,它是一种更好的系统语言..
所以,所谓scripting,就是一种把一种语言在某个领域能做好的事,,,以另外一种手段加以发扬的手段,,,,于是,出现了一种新语言,,,这种语言(除去原来那部分)就是脚本语言了.
|
|