动态语言和静态语言

动态语言也称为脚本语言,是介于标签语言(如HTML,XSLT,VML)和静态语言(如C++、C#、Java,也称编译语言)之间的语言。JavaScript、PHP、Perl、Ruby等都是动态语言。动态语言无需编译,它由解释器动态解释执行,一般来说,动态语言拥有比静态语言更大的灵活性和表达能力。动态语言优势在于灵活,易于开发和学习,劣势在于性能较低。在高性能服务器和并行处理的实现方案里,动态语言的优势掩盖自身的不足。一般来说,完成同样逻辑功能的程序,使用Ruby或Python之类的动态语言所需的代码量往往只有使用Java实现版本的1/10,相比C/C++差距更大。近两年来,动态语言似乎有山雨欲来风满楼的气势。在各大开发技术网站,有大量介绍动态语言的文章,在各大论坛里,人们针对动态语言的学习、交流、论战、预测的帖子不断成为抢眼热帖,搅动着开发者的神经。动态语言最突出的特性是语法简洁灵活,易于学习,拥有大量高级程序库,无须从底层开始搭建程序,降低了应用实现的难度。一个C++程序员,往往经过了几年的训练仍然不能开发出可用的程序,但动态语言的程序员经过几个月的训练就已经可以编写出可复用性的代码了。此外,动态语言的代码往往以开源的形式发布,容易被使用和学习。程序库往往决定了一种语言应用难度,纵观历史,凡是具有优秀程序库的语言生命力都很顽强,反之则容易销声匿迹。目前几种流行的动态语言,都具有丰富的程序库,在Python中,不仅具有诸如网络应用,多线程,图像处理,科学运算之类的程序库,甚至还拥有多套不同量级的Framework来辅助Web开发。事实上,任何需要的功能几乎都能找到相对稳定的程序库,大部分程序员仅仅需要组合这些库就能编写出强大的应用——这也正是使用动态语言开发程序代码量较少的原因之一。除了众多的程序库,动态语言本身的种类也远远大于静态语言,同样,每种语言也各具特点。Ruby,Python,Groovy,Perl是四种颇具代表性的动态语言,按照一般的看法,这些语言适合用来黏合不同的系统和模块,素有“胶水”的之称。后来人们发现“胶水”不仅仅能粘合其他模块,本身也具有强大的功能。在没有性能问题的重要性不突出的场合,动态语言看起来无所不能了,无论是网站还是应用程序,都能看到动态语言的身影。对时下的程序员来说,掌握一种动态语言已不仅仅是赶时髦,虽然你不一定能够靠单单一种动态语言找到一份喜欢的工作,但适时地采用动态语言,一定可以让你的工作

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

变的简单许多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值