首页> 外文学位 >Qualitative analysis of the usability of three contemporary scripting languages: Perl, Python, and Tcl.
【24h】

Qualitative analysis of the usability of three contemporary scripting languages: Perl, Python, and Tcl.

机译:对三种现代脚本语言(Perl,Python和Tcl)的可用性进行定性分析。

获取原文
获取原文并翻译 | 示例

摘要

The subject of this thesis is a qualitative analysis of the usability of three contemporary programming languages: Perl, Python, and Tcl. The relative usability of these languages was assessed by implementing two representative applications---a paint program and a chat program---in all three languages; using PSP to collect data on program development; and then comparing development times, defect counts, and defect fix times.;Overall, Python was the easiest of the three languages to use, especially for new users. Perl is the hardest, and TO is somewhere between. Specifically, (1) Perl's basic language constructs are the hardest to learn and to use. Python's are the easiest. Tcl's are closer to Python's. (2) Python's and Tcl's mechanisms for supporting OO are much easier to learn for new users than Perl's. (3) Python's Tk libraries are easier to use than Perl's and Tcl's. Tcl's [Incr Widget] (megawidgets) library is by far the hardest to master. Perl's Tk library is somewhere in between. (4) Perl's I/O and Socket libraries are much harder to use than Python's and Tcl's.;The primary recommendations of this study are as follows: (1) For Perl, a better OO support will reduce a significant number of OO-related defects, especially to new users. (2) For Tcl, Tcl's [Incr Tcl] megawidget library should wrap the standard raw Tk widgets into [Incr Tk] classes, to prevent a significant number of defects from mixture uses of raw Tk widgets and [incr Tk] megawidgets classes. (3) Tcl's eventloop mechanism is a good model for handling non-blocking sockets and I/Os. Both Perl and Python should also provide such an easy model.
机译:本文的主题是对三种现代编程语言(Perl,Python和Tcl)的可用性的定性分析。这些语言的相对可用性是通过以两种语言实现两种代表性的应用程序(绘画程序和聊天程序)进行评估的;使用PSP收集有关程序开发的数据;然后比较开发时间,缺陷数量和缺陷修复时间。总体而言,Python是这三种语言中最容易使用的语言,特别是对于新用户。 Perl是最难的,而TO在两者之间。具体来说,(1)Perl的基本语言构造最难学习和使用。 Python是最简单的。 Tcl与Python更接近。 (2)与Perl相比,Python和Tcl支持OO的机制对于新用户来说要容易得多。 (3)Python的Tk库比Perl和Tcl的库更易于使用。到目前为止,Tcl的[Incr Widget](megawidgets)库是最难掌握的。 Perl的Tk库介于两者之间。 (4)Perl的I / O和Socket库比Python和Tcl的要难得多。;本研究的主要建议如下:(1)对于Perl,更好的OO支持将减少大量与OO相关的缺陷,特别是对于新用户。 (2)对于Tcl,Tcl的[Incr Tcl] megawidget库应该将标准的原始Tk小部件包装到[Incr Tk]类中,以防止原始Tk小部件和[incr Tk] megawidgets类的混合使用产生大量缺陷。 (3)Tcl的事件循环机制是处理非阻塞套接字和I / O的良好模型。 Perl和Python都应该提供这样一个简单的模型。

著录项

  • 作者

    Wang, Lingyun.;

  • 作者单位

    East Tennessee State University.;

  • 授予单位 East Tennessee State University.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2001
  • 页码 91 p.
  • 总页数 91
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号