perl程序设计(一)

/ns/wz/comp/data/20010319093812.htm

转自网络学园
序 言
  随着全球资讯网(World Wide Web,WWW)的兴起,网络从平淡的文字世界
进入了影音声光的新纪元。同时也引进了新的阅读方法,一种有别传统循序
式的阅读方法━Hyper Text。让人们能够直接从有兴趣的主题切入,并且在
其间相互跳跃、链结,以取得所想要的资料。也因此带动了网络人口的激增
以及无限的商机,所以在商业应用上这是一个值得开发的空间。
  CGI是Common Gateway Interface的简称。其主要的功能是在WWW环境
下,藉由从客户端传递一些讯息给WWW Server,再由WWW Server去启动所指
定的程序码来完成特定的工作。所以更明确的说,CGI仅是在WWW Server上
可执行的程序码,而她的工作就是控制讯息要求而且产生并传回所需的文
件。
  CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环
境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语
言。 目前比较常见的语言有Perl, C/C++,Java,Visal Basic,Visal
Foxpro等, ASP,bat(批处理文件)也可算其中一种,所以它的范围很广。
而Perl (Practical Extraction and Reporting Language)正是最适合的语
言之一。
  Perl是一个高级程序语言,由 Larry Wall和其他许多人所写,融合了
许多语言的特性。 它主要是由无所不在的 C语言,其次由 sed、awk,UNIX
shell 和至少十数种其他的 工具和语言所演化而来。
  Perl对 process、档案,和文字有很强的处理、变换能力, 因此举凡
有关快速原型设计、系统工具、系统管理、数据库处理、图像程序设计、
网络连接,和 WWW程序设计等之类的任务,都特别适合用 Perl 来做。
  您在INTERNET上常常看到BBS、CHAT、贺卡、Email Form、Banner
Exchange等CGI程序都 极可能是Perl编制的。
  Perl难学吗?No! 如果你有其他语言的经验,很容易上手,如果有C语
言的基础,那就更简单了,某些语句和C语言几乎一模一样。
  OK,开始吧,欢迎进入网上学园精心准备的Perl循序渐进教程。
  如果你对CGI的设置等有疑问,请浏览Perl运行环境。
  如果想在自己的Windows 95/98主机上运行Perl程序,请浏览在自己的
电脑上调试CGI程序。