几种常见的网络编程语言简介

时间:2022-12-31 14:36:12 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
几种常见的网络编程语言简介

CGI

CGIcommo n Gateway In terface ,公共网关接口CGI是信息服务器主机对外信息服务的标准接口,为了向客户端提供动 态信息而制定。通过专门编写 CGI脚本程序CGI控制下运行得程 序,通常称为CGI程序,不仅可以生成静态的内容,而且 可以生成完全无法预见的动态的内容!比如雅虎、搜狐等搜索引擎提供的强大搜索功能便是利用

CGI实现的。CGI脚本程序可

以用C C++等语言在多种平台上进行开发。无需太大修改就可以从一个平台移植到另一个平台上运行,具有很好的兼容性。

ASP

ASP是微软公司推出的意图取代 CGI的新技术。通过它,用户可以使用几乎所有的开发工具来创建 页,如返馈表单的信息收集处理、文件上传与下载、聊天室、论坛等等,实现了

和运行交互式的动态网

CGI程序的功能介是又比CGI简单,而且容易

学习。由于A SP使用基于开放设计环境的 Active X技术,用户可以自己定义和制作组件加入其中,使自己的动态网页具有几 乎无限的扩充能力。它还可利用 ADOActive Data Object,微软的一种新的数据访问模型方便地访问数据库,能很好地对数据 进行处理。

Script

脚本语言是介于 HTMLHyperText Markup Language,超文本标示语言JavaC++Visual Basic 之类的编程语言之间 的语言。它的语法和规则没有可编译的编程语言那样严格和复杂。传统的 后推出了自己的Script脚本语言,其中Netscape推出了 JavaScriptfor ASP两种,用于服务器端和客户端程序的编写。 JavaScript

HTML是静态的,为增强网页的动态功能,一些厂商先 客户端和for服务端两种,微软则推出了 VBScript

JavaScript是一种基于对象Object和事件驱动Event Driven并具有安全性能的脚本语言。它与 Java不同:JavaScript

主要用于HTML的页面,脚本嵌入在 HTML的源码中;而Java是一个独立的、完整的编程语言,既可以在 Web中应用,也可以 用于与Web网无关的情况。另外,JavaS cript编写的程序不必在运行前编译,它们可以直接写入 览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提

高了客户端的响应时间。

Web页面中并由调用它们的浏

VBScript

为了适应Internet上的应用,Microsoft公司把用于应用程序描述的 Visual Basic 语言压缩成一个更合理的子集,称为

Visual Basic Scripting Edition ,简称VBScript。它也是一种HTM嵌入脚本语言,具有易学易用等特点。如果你已了解Visual Basic Visual Basic for Applications

,就会很快熟悉 VBScriptMicrosoft 公司将 VBScript 语言作为实施其 ActiveX

本化的最佳选择,用 户可以采用小的相互操作的部件一起来完成工作,使得应用程序的功能列加强大。

Perl

PerlPractical Extraction and Report Language

实用摘录和报告语言的缩写,由Larry Wall 1986年开发成功。

当初的目的主要是Unix环境下从多个文本文件中产生报表,后来成为许多程序员工具箱中最受欢迎的工具, 其发展速度和Unix 内核的成长速度相仿。现在 Perl已经发展到5.0版本,并移植到了各种平台。

PHP 一个嵌套的缩写名称,是英文“超级文本预处理语言” PHP:Hypertext Preprocessor)的缩写。PHP是一种HTML

HTMI文档的脚本语言”,语言的风格有类似

嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入

C语言,现在被很多的网 站编程人员广泛的运用。PHP独特的语法混合了 CJavaPerl以及PHP自创新的语法。它可以 CGIPerl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,

PHP是将程序嵌入到HTMI文档中去


执行,执行效率比完全生成 HTMI标记的CGI要高许多;与同样是嵌入 HTML文档的脚本语言JavaScript相比,PHP在服务器端 执行, 分利用了服务器的性能;PHP执行引擎还会将用户经常访问的

PHP程序驻留在内存中,其他用户在一次访问这个程序

时就不需要诚信编译程序了, 只要直接执行 内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能, 所有的CGI或者J avaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

Python

是一种跨平台的开发语言,它可以运行在已知的各种操作系统之上,包括

windowsMac OSUnixBSDPalm 等。 python

是一种支持扩展的开发语言,主要的扩展变种有 CPythonJPython PerlPython 它们分别使用 CJavaPerl 做它的扩展接 口基础环境的。更准确的说, Python 也可以是一种 跨语言的语言。

ColdFusion

美国的一对兄弟 allire ,在为自己的客户解决数据库访问的问题时, 感觉到了 cgi 程序在编写 和维护上的难度是不能容忍 的困难。于是,具有计算机天赋的 Jeremy Allire 便在 1995 年编写了一种快速响应且易于编写的动态脚本语言, 叫做 coldfusion 一经推出,便震撼整个网络行业。之后,兄弟俩看到了 coldfusion 的发展前途,便成立了 Allire 公司(后来被 macromedia 收购)。之后 的几年,全 500 强中的一半都采用了 coldfusion 来解决公司不同情况的问题。通过不断的版本修改和开发者 的不断壮大, Coldfusion 后来 发展成为业界知名的企业级解决方案的开发首选。现在,为了产品线的统一,为了工业标准的统 一,为了完全 兼容Java平台,Macromedia发布了 ColdfusionMX。而众位以前经常看到的 用新一代 coldfusion 开发行业解决方案的编码名称。

Neo这个词则是 macromedia对于使


本文来源:https://www.wddqw.com/doc/3717a7fbfbc75fbfc77da26925c52cc58bd69070.html