- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
各种语言的选择
如果编写对性能要求苛刻,或和操作系统结合紧密的程序,必然选择 C。
如果编写到处可用的程序,选 Java。
如果编写大程序,可能的话尽量用脚本语言如 Python 、Ruby,不行了再用 Java 和 C。因为
脚本语言带来了生产力。
编写文本的处理程序用 Perl 或 Ruby。
编写知识的处理程序用 prolog 。
编写最灵活,最模糊的程序用 Lisp。
编写 office 程序用 vba 。
编写服务器端程序, PHP、(采用自己熟悉的语言来写, 例如 Perl、Python 、Ruby)CGI、ASP、
(熟悉 Java就用) JSP都是选择。
编写数据库程序用 vb 、PowerBuiler 或 delphi 。
进行算法研究、设计,用 Pascal。
各种语言的选择
如果要追求性能和程序的能力,要完全发挥操作系统的能力,使用 C/C++语言是合适的。在
Windows 环境下用 VC,在 Unix-like 环境下用 gcc。
如果不是追求和操作系统完美结合,而只是性能,又要追求跨平台性,那么仍然选择 C,但
可以选择跨平台的库, 如 qt 、gtk、fox 、wxWidgets 。如果要编写游戏也有跨平台选择: SDL。
如果不满意 C 领域标准的不统一, 不满意 C 的容易出错, 不满意 C 的面向对象特征不彻底。
如果不在乎跨平台, Windows 平台可以选择 C#,mac 平台可以选择 Cocoa (Objective-C)。如
果需要跨平台,可以选择 Java。
如果需要跨平台,又要广泛的支持的话,选择 Java。
在 Unix-like 下,最方便的工具语言是 Perl,它有强大的社区和代码库的支持。
如果只作为简单应用的工具语言, Python 和 Ruby 是更好的选择,他们的跨平台移植性好,
应用也比较广泛。其中 Python 更适合入门和交流,长期使用也不错。 Ruby 是对 Python 不
满意的另一个选择,它提供了很多额外的功能。
如果要选择一个程序的嵌入语言, 原来有 Lisp、Basic和 Java,现在还可以选择 Python 和 Ruby。
如果在要求动态解释执行语言,而又不想学其他语言的话, C 程序员的选择是 pike,Java 程
序员的选择是 beanshell 。
在 Java 平台,又想用脚本语言的话,可以用 Python 。
最正统的基于文档的语言或叫动态页面语言是 JavaScript。
最专门的服务器端语言是 PHP,当然也有很多其他选择。
XML 语言以 XUL 为最着名, dtml 也算一个,你自己也可以用 XML 作为自己特殊用途的语言。
比如 jedit 就用 XML 作为一种模式定制语言。 XML 语言是一种比较先进的趋势,比现有的语
言在特殊领域更高效。
要找容易实现的语言, Lisp 和 Tcl 是选择。
Lisp 的数据和程序融为一体的能力和自由是其他语言都没有的。 现在出现了一个 Lisp 的现代
化的变种: REBOL。
如果有基于事实的编程的需要的话, prolog 和 Clips 是必然。
我为什么选择了 Python
首先声明, 我编程只编应用程序, 就是代替自己工作的小程序。 如果编写系统程序总会用到
C 或 Java 的。
我喜欢脚本语言, 脚本语
文档评论(0)