各主流编程语言对比(2)

2019-03-10 19:06

主要用途: 优点: 缺点

PHP

特点:

通用开源脚本语言

主要用途:

WEB开发领域

优点:

1. 开放的源代码 2. 免费性 3. 快捷性 4. 跨平台性强 5. 效率高 6. 图像处理 7. 专业专注 缺点

1. 对递归的不良支持 2. 并非线程安全 3. 因商业应用而残废 4. 没有命名空间

5. 不标准的日期格式字符 6. 混乱的许可证

7. 不一致的函数命名规则

JAVA

特点:

JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言。JAVA 技术具有卓越的通用性、高效性、平台移植性和安全性 主要用途:

WEB浏览器、网络应用系统。 优点:

1. 简单性:风格类似于C++,JAVA摒弃了C++中容易引发程序错误的地方,如指针和内存管理。

2. 面向对象:JAVA是一种完全面向对象语言。从这点来看,JAVA类似于SMALLTALK,但其特性、尤其是适用于分布式计算环境的特性远远超越了SMALLTALK。

3. 分布式:JAVA包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,JAVA应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。

4. 健壮:JAVA致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。JAVA自己操纵内存减少了内存出错的可能性。

5. 结构中立:JAVA将程序编译成一种结构中立的中间文件格式。只要有JAVA运行系统的机器都执行这种中间代码。这种中间语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。 6. 安全:

1)删除了香指针和手动释放内存等功能,避免了非法内存操作。 2)当JAVA用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来。

JAVA在机器上执行前,要经过很多测试,它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。

7. 可移植的:同体系结构无关的特性使得JAVA应用程序可以在配备JAVA解释器和运行环境的任何计算机系统上运行。任何JAVA代码会被解释成一种中间语言,然后通过不同机子的特定环境(如机器指令)运行程序。实现方便移植的特点。

8. 解释性。JAVA解释器能直接运行目标代码指令。链接程序通常比编译程序所需资源少。

9. 高性能。如果解释器速度不慢,JAVA可以在运行时直接将目标代码翻译成机器指令。SUN用直接解释器一秒钟内可调用300,000个过程。

10. 多线程:JAVA提供的多线程功能使得在一个程序里可同时执行多个小任务。多线程带来的更大好处是更好的交互性能和实时控制性能。

11. 动态:动态特性允许程序动态地装入运行过程中所需要的类。在运行时确定引用的好处是可以使用已被更新的类,而不必担心会影响原有的代码。如果程序连接了网络中另一系统中的某一类,该类的所有者也可以自由地对该类进行更新,而不会使任何引用该类的程序崩溃。 缺点

1. 存在非对象的数据类型

2. 不能够用一种描述方法来表达各种类(CLASS) 3. 无法继承2个以上的类的装配

JAVASCRIPT

特点:

直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型 主要用途:

1.

嵌入动态文本于HTML页面。[4] 2. 对浏览器事件做出响应。[4] 3. 读写HTML元素。[4]

4. 在数据被提交到服务器之前验证数据。[4] 5. 检测访客的浏览器信息。[4]

6.

控制cookies,包括创建和修改等。[4]

7. 基于Node.js技术进行服务器端编程。[

优点:

1. 减少网络传输 2. 方便地操纵HTML对象

3. 支持分布式运算和处理 缺点:

1. 不同浏览器支持程度不同 2. WEB安全性 框架介绍: (1).JQUERY <1>.介绍

JQUERY 是一款同 PROTOTYPE 一样优秀 JS 开发库类,特别是对 CSS 和 XPATH 的支持,使我们写 JS 变得更加方便!如果你不是个 JS 高手又想写出优秀的 JS 效果,那么 JQUERY 可以帮你达到目的!并且简介的语法和高的效率一直是JQUERY追求的目标。

<2>.优点:注重简介和高效,JS 效果有 YUI-EXT 的选择,因为

YUI-EXT 重用了很多 JQUERY 的函数

<3>.缺点:据说太嫩,历史不悠久。 (2).EXT <1>.介绍

基于 YAHOO UI 的扩展包 YUI-EXT 是具有 CS 风格的 WEB 用户界面组件,能实现复杂的 LAYOUT 布局,界面效果可以和 BACKBASE 媲美,而且使用纯 JAVASCRIPT 代码开发。真正的可编辑的表格 EDIT GRID,支持 XML 和 JSON 数据类型,直接可以迁入 GRID。许多组件实现了对数据源的支持,例如动态的布局,可编辑的表格控件,动态加载


各主流编程语言对比(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:山东教育出版社初中信息技术八年级第四册备课教案教学设计(全册)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: