文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发其他语言Perl 语言的重要价值体现
精品推荐
特别推荐
·控制面板知多少
·给你十条学习Ruby语言的理由
·分页管理机制
·Perl 语言的重要价值体现
·经验技巧:分享两条Delphi开发经验
·Java编程思想:面向对象的逻辑思维方法
·Samba系统简介
热点TOP10
·AIX 5L 学习大纲/简易教程(2)(未经许可,请勿COPY)
·DENX U-Boot及Linux使用手册
·EZ-USB 68013A开发指南
·图象处理中的边缘检测------canny算子
·Visual C++ ADO数据库编程入门
·利用 wordXP 实现自动排班
·UDT协议-基于UDP的可靠数据传输协议
·XPCOM--LINUX下的组件开发技术
·MyEclipse JSF 快速入门中文版(上)
·samba和openldap结合实战
·AIX 5L 学习大纲/简易教程(1)(未经许可,请勿COPY)
·Microsoft Windows XP Embedded 开发工具概述
·eMbedded Visual C++开发入门
·在VC6中创建wxWidgets项目[附图]
·数值计算程序大放送-线性代数方程组
·列表视图控件
·visual studio 2005 简体中文团队开发版 SQL server 2005简体中文版下载
·Visual Studio 2005:在 Visual C++ 中开发自定义的绘图控件
·多文档界面(MDI)
·汇编语言工具下载

Perl 语言的重要价值体现

日期:2007年7月10日 作者: 查看:[大字体 中字体 小字体]


跨平台的GUI界面如今用HTML或本地运行上都做的很好,比如在企业内部网,或者是互联网上。
Perl提供了方便的数据结构接口以及商业数据库的界面模块。它为我提供了系统级的工具用于进程控制,文件管理,以及进程间通讯(只要有 socket存在)。它让我可以用库,模块,包,还有子程序等等东西创建我的程序。它还可以让我写一些能够修改自身的程序,虽然看起来有点怪,不过有时候这个很必要。
Perl给我的最大好处在于我只需要原来五分之一的时间就可以完成一个复杂的任务。这个对于管理人员和客户都很有吸引力,不过最感兴趣的是那些为这个付钱的人。

案例 7 – Perl做为飞行数据分析的快速原型语言
Phil Brown, Mitre 公司高等飞行系统研发中心(CAASD)(philsie@crete.mitre.org)
由于它的稳健和可塑性,它已经成为CAASD中很多程序员使用的工具,用来开发概念模型的快速原型。交通流管理实验室(T-lab)已经在使用数以百计的 Perl程序,从简单的数据界西和描点制图,到测算空间领域的复杂性,并计算飞行器传过这些领域的飞行时间。这些程序的大小从10行一直到1200行。因为许多这样的程序都高强度地使用I/O,因此Perl由于其多样地解析和搜索特性成为完成这些任务最自然的选择。
案例 8 – 在线专业打印
iPrint折扣打印与网络文具商店(http://www.iprint.com)使用一种所见即所得的网络桌面发布程序,直接连结到后台的打印机,并且建立在一个复杂的实时多功能的产品与价格数据库技术之上。顾客来到这个网站,在线地建立,测试然后预定定制的打印物品,如名片,信纸,商标,邮票,以及其他东西,特别是一些广告。
iPrint系统包括一个前台系统(网站)和后台进程,免去了操作打印机需要的所有前期手工过程,并为iPrint会计系统提供所有需要的信息。这个系统里接近80000行的程序中95%都使用Perl v5.003写的,运行在WindowsNT4.0上。iPrint非常依赖RDBMS(SQL服务器),而所有与服务器的交互都是用Perl和ODBC 完成的。iPrint使用了包括MIME和Win32::ODBC在内的许多CPAN模块。
案例 9 – Amazon.com的作品编辑系统
Amazon.com使Perl开发了一个基于CGI的编辑作品系统,综合了写作(使用Microsoft Word或Emacs),维护(CVS版本控制和使用glimpse方法的搜索),以及输出(使用正规SGML工具)的整个流程。
作者先使用CGI程序建立一个SGML文档,填一个小表格,然后将在用户的home目录下产生一个部分完成的SGML文档,它也可以在 Microsoft Windows中被加载。而后作者可以用自己喜欢的编辑器来完成这个文档。利用CGI程序,用户可以看到文档的变化(’cvs diff’)以及用HTML方式在递交之前看到他们的SGML文档(’cvs commit’)。作者可以用关键词搜索SGML库(使用glimpse方法),以及追踪版本变化(’cvs log’)。编辑们也可以利用CGI程序建立时间表。
Amazon.com建立了一个基本的SGML精简类,然后建立了一些子类来进行不同模式下对网站不同部分的提炼(含图片的HTML或没有图片的HTML,将来可能还有PointCast,XML,braille等等)。
所有的代码都是使用Perl写的。它使用了CGI以及HTML::Parser模块。
案例 10 – 新英格兰医院的特殊打印服务器
新英格兰地区的医院系统里使用了十二种操作系统,从大型机一直到个人电脑系统。同时存在七种不同的网络协议。有将近一万二千台PC和两千台同一型号的打印机,以及一千台特殊打印机。这个网络分布在整个城区,利用微波,T1,T3以及光纤。我们要做的事情是实现网络打印。由于特殊打印机是用来在每个专有网络中打印病人的注测和帐户信息的,它通过转有网络连结在IBM大型主机上。现在的目标是希望使用标准的协议利用标准的打印机来打印这些文档。
寻找了各种合适的可扩充打印服务系统之后,发现MIT Project Athena的Palladium可以做为不错的开发基础。不过它是独立打印服务器系统,不符合我们的要求,医院需要一种分布式的服务器。我们花费了两个月的时间希望将Palladium移殖到医院的平台上然后做些修改,但是最终我们发现这太不经济了。最后我们决定自己来建立我们要的系统,使用Perl做为核心程序,Tcl/Tk做GUI管理界面。Palladium有30000行源代码,而我们更复杂的分布式服务器系统只涌了5000行的Perl以及四个人月的工作量就完成了第一个版本。这个Perl程序在一台运行UNIX的60MHz的Pentium机器上运行的速度已经足够快,所以没有必要再用C 重写任何代码。
案例 11 – Purdue大学的网络计算中心
在将来,计算处理有可能采取以网络为基础的服务模式,类似今天的电力供应和电话系统的体系构架。这种模式需要一种能够利用网络访问软件与硬件资源的底层机制。为了实现这个功能,我们开发了一种基于网络的虚拟实验室(”The Hub”),可以让使用者利用Netscape这样的www浏览器访问和运行服务器上的软件。
The Hub是一个可以用www访问的各种模拟工具与相关信息的收集,它是高度模块化的系统,有接近12000行的Perl代码。它包含了几个组成部分:a)通过www访问的用户界面。b)提供访问控制(安全与隐私)以及任务控制(运行、中止,以及程序状态函数)。 c)支持逻辑(虚拟)资源组织与管理。在Hub上,用户何以:a)上载与操作输入文件。b)运行程序。 c)浏览与下载输出文件。所有过程都是通过www浏览器实现。其内部结构是一系列专门的服务程序(用perl5写成)组成的分布式实体。这些服务程序控制了本地和远端的软件与硬件资源。硬件资源包括任意的硬件平台,软件资源包括该平台上所有程序。(目前的版本还不支持交互式和基于GUI的程序)

上一页 [1] [2] [3] [4] [5] [6] 下一页 




上一篇:SQL注入天书—ASP注入漏洞全接触

下一篇:10秒钟 让XP/2003开机画面变脸

Perl 语言的重要价值体现 相关文章:
·人生哲理:一个人最重要的是他的内心
·为英文Windows XP安装中文语言包
·C语言图形函数
·C语言的常用库函数使用方法分析及用途
·用C语言实现Ping程序功能
·Windows Vista 32位16国多语言用户界面包
·2007年十大网络语言排行榜
·Windows下C语言网络编程快速入门
·C语言编程常见问题解答(目录)
·Windows xp中如何找回丢失的系统语言栏
Perl 语言的重要价值体现 相关软件:
·C语言程序设计
·C语言库函数速查
·Windows环境下32位汇编语言程序设计
·C语言程序设计视频教程 CSF 教材:谭浩强《c程序设计》
·系列语言网页设计
·经典 C++语言教程
·汇编语言共34讲csf东南大学朱敏
·C++程序设计语言特别版(中文版+英文原版)
·创世卓越-古文观止(价值398元)高清晰PDF电子版
·汇编语言入门教程PPT

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot