赛迪网 > IT技术 开源空间 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

新手学堂:类Linux中各种各样的编程语言

发布时间:2007.10.11 06:11     来源:赛迪网    作者:kit

C:C能够帮助我们学会在硬件体系层次上考虑问题。他的最佳之处是资源效率和接近机器语言。而最糟糕的地方是其编程简直是资源管理的炼狱。

实例:fetchmail

C++:最佳之处是编译效率以及面向对象和泛型编程的结合。最糟之处是它非常怪异复杂,往往鼓励过分复杂的设计。

实例:Qt工具包

shell:最佳之处在于书写小型脚本非常自然快捷。最糟之处在于大型shell脚本必须依靠大量辅助命令,而这些辅助命令不一定在所有目标机器上都表现一致甚至不一定存在。

实例:xmlto

Sorcery Linux

Perl:增强了的shell。最佳之处是作为强力工具以供大量涉及正则表达式匹配的小型胶合脚本使用。最糟之处在于当程序很大时Perl会变得非常丑陋、刻板,几乎无法维护。

实例:blq(小型),keeper(大型)

Tcl(工具命令语言):一个设计来连入C编译库德小型语言解释器,提供C代码的脚本控制(扩展脚本)。它的最佳之处在于节俭、紧凑的设计和Tcl解释器的可扩展性。最糟之处在于其古怪的位置分析器和孱弱的数据结构及命名空间控制。

实例:TkMan

Moodss

Python:最佳之处在于鼓励清晰、易读的代码,易学易用,又能够扩展到大型项目。最糟之处在于,不仅相对于编译语言,而且相对于其他脚本语言,它也是效率低下,速度缓慢的。

实例:imgsizer

fetchmailconf

PIL

Java:最佳之处在于它非常接近“一次编写、到处运行”的目标,作为一个独立于操作系统的环境非常有用。最糟之处在于Java1/Java2的分裂令人沮丧的损害了这个目标的实现。

实例:FreeNet

Emacs Lisp:最佳之处在于结合了非常优秀的基础语言Lisp,其域原语对文本操作非常有效。最糟之处在于性能较差,难以和其他程序通讯。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 新闻观察:openSUSE 10.3 现已全面上市 (10-10) · Linux嵌入式系统的内存管理方法详细介绍 (10-09)
· Linux系统下的C语言开发都需要学些什么 (10-09) · Linux系统中的Svnmanager错误及解决方法 (10-09)
· Ubuntu 7.04 系统安装APACHE+PHP+MYSQL (10-09) · Ubuntu系统网络应用服务器Apache配置基础 (10-09)
· FTP服务器中将Linux用户限制在自己目录下 (10-09) · 疯狂DIY! 在iPod上安装Linux操作系统 (10-09)
· 各种Linux操作系统版本安装图解教程下载 (10-09) · 在Linux操作系统中使用命令进行光盘刻录 (10-09)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 中小企业发展缓慢 电子商务存在的问题多
· 马云追加20亿投资淘宝 图谋电子商务霸主
· 国产ITIL运维先行者 四大厂商角力BI市场
· 企业信息安全解决方案 方正电子公文系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统