已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常用计算机语言及其应用和特点 一 Java 应用 个人 PC 数据中心 游戏控制台 科学超级计算机 移动电话和互联网 特点 1 Java 语言是简单的 2 Java 语言是一个面向对象的 3 Java 语言是分布式的 4 Java 语言是健壮的 5 Java 语言是安全的 6 Java 语言是体系结构中立的 7 Java 语言是可移植的 8 Java 语言是解释型的 9 Java 是高性能的 10 Java 语言是多线程的 11 Java 语言是动态的 二 C 应用 编写系统软件 三维 二维图形和动画 特点 1 C 是中级语言 2 C 是结构式语言 3 C 语言功能齐全 4 C 语言适用范围大 三 C 特点 C 是一种静态数据类型检查的 支持多重编程范式的通用程序设计语言 支 持过程化程序设计 数据抽象 面向对象程序设计 制作图标等等泛型程序设计等多种程 序设计风格 四 C C 是一种安全的 稳定的 简单的 优雅的 由 C 和 C 衍生出来的面向对象的编 程语言 它在继承 C 和 C 强大功能的同时去掉了一些它们的复杂特性 例如没有宏和模 版 不允许多重继承 C 综合了 VB 简单的可视化操作和 C 的高运行效率 以其强大 的操作能力 优雅的语法风格 创新的语言特性和便捷的面向组件编程的支持成为 NET 开 发的首选语言 并且 C 成为 ECMA 与 ISO 标准规范 C 看似基于 C 写成 但又融入 其它语言如 Pascal Java VB 等 C 是一种最新的 面向对象的编程语言 它使得程序 员可以快速地编写各种基于 MICROSOFT NET 平台的应用程序 MICROSOFT NET 提 供了一系列的工具和服务来最大程度地开发利用计算与通讯领域 C 是微软公司在 2000 年 6 月发布的一种新的编程语言 并定于在微软职业开发者论 坛 PDC 上登台亮相 C 是微软公司研究院 Anders Hejlsberg 的最新成果 C 看起来与 Java 有着惊人的相似 它包括了诸如单一继承 界面 与 Java 几乎同样的语法 和编译 成中间代码再运行的过程 但是 C 与 Java 有着明显的不同 它借鉴了 Delphi 的一个特点 与 COM 组件对象模型 是直接集成的 而且它是微软公司 NET windows 网络框架的主角 C 是微软对这一问题的解决方案 C 是一种最新的 面向对象的编程语言 它使得 程序员可以快速地编写各种基于 MICROSOFT NET 平台的应用程序 MICROSOFT NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域 正是由于 C 面向对象的卓越设计 使它成为构建各类组件的理想之选 无论是高 级的商业对象还是系统级的应用程序 使用简单的 C 语言结构 这些组件可以方便的转化 为 XML 网络服务 从而使它们可以由任何语言在任何操作系统上通过 INTERNET 进行调 用 最重要的是 C 使得 C 程序员可以高效的开发程序 而绝不损失 C C 原有的强 大的功能 因为这种继承关系 C 与 C C 具有极大的相似性 熟悉类似语言的开发者可 以很快的转向 C C 是微软公司在 2000 年 7 月发布的一种全新且简单 安全 面向对象的程序设计语 言 是专门为 NET 的应用而开发的语言 它吸收了 C Visual Basic Delphi Java 等 语言的优点 体现了当今最新的程序设计技术的功能和精华 C 继承了 C 语言的语法风格 同时又继承了 C 的面向对象特性 不同的是 C 的对象模型已经面向 Internet 进行了重 新设计 使用的是 NET 框架的类库 C 不再提供对指针类型的支持 使得程序不能随便 访问内存地址空间 从而更加健壮 C 不再支持多重继承 避免了以往类层次结构中由于 多重继承带来的可怕后果 NET 框架为 C 提供了一个强大的 易用的 逻辑结构一致的 程序设计环境 同时 公共语言运行时 Common Language Runtime 为 C 程序语言提 供了一个托管的运行时环境 使程序比以往更加稳定 安全 其特点有 语言简洁 保留了 C 的强大功能 快速应用开发功能 语言的自由性 强大的 Web 服务器控件 支持跨平台 与 XML 相融合 C 与与 C 的比较的比较 C 对 C 进行了多处改进 主要区别如下 编译目标 C 代码直接编译为本地可执行代码 而 C 默认编译为中间语言 IL 代码 执行时再通过 Just In Time 将需要的模块临时编译成本地代码 内存管理 C 需要显式地删除动态分配给堆的内存 而 C 不需要这么做 C 采用 垃圾回收机制自动在合适的时机回收不再使用的内存 指针 C 中大量地使用指针 而 C 使用对类实例的引用 如果确实想在 C 中使用 指针 必须声明该内容是非安全的 不过 一般情况下 C 中没有必要使用指针 字符串处理 在 C 中 字符串是作为一种基本数据类型来对待的 因此比 C 中 对字符串的处理要简单得多 库 C 依赖于以继承和模板为基础的标准库 C 则依赖于 NET 基库 C 允许类的多继承 而 C 只允许类的单继承 而通过接口实现多继承 C 亦应该于网页设计 如 ASP 与 ASP NET 而 C 则无 在后面的学习中会发现 C 与 C 相比还有很多不同和改进之处 包括一些细节上 的差别 这里就不一一列举了 C 与与 Java 的比较的比较 C 面向对象的程度比 Java 高 C 中的基本类型都是面向对象的 C 具有比 Java 更强大的功能 C 语言的执行速度比 Java 快 特点 1 动态查阅 2 中间代码 3 命名空间中的申明 4 基本的数据类型 5 两个基本类 6 参数传递 7 与 COM 的集成 8 索引下标 9 代理和反馈 五 PHP PHP 是英文超文本预处理语言 Hypertext Preprocessor 的缩写 PHP 是一种 HTML 内 嵌式的语言 是一种在服务器端执行的嵌入 HTML 文档的脚本语言 语言的风格有类似于 C 语言 被广泛地运用 应用 1 伪静态 2 静态页面生成 3 数据库缓存 4 过程缓存 5 div css w3c 标准 6 大负荷 7 分布式 8 jquery 框架集成 9 flex 10 桌面程序应用 不擅长 11 支持 MVC 模型 特点 1 开放的源代码 2 PHP 是免费的 3 PHP 的快捷性 4 跨平台性强 5 效率高 6 图像处理 7 面向对象 8 专业专注 六 Python Python KK 英语发音 pa n 是一种面向对象 直译式计算机程序设计语言 它常被昵称为胶水语言 它能够很轻松的把用其他语言制作的各种模块 尤其是 C C 轻松地联结在一起 常见的一种应用情形是 使用 python 快速生成程序的原型 有时甚至 是程序的最终界面 然后对其中有特别要求的部分 用更合适的语言改写 比如 3D 游戏 中的图形渲染模块 速度要求非常高 就可以用 C 重写 Python 是一种解释型 面向对 象 动态数据类型的高级程序设计语言 自从 20 世纪 90 年代初 Python 语言诞生至今 它逐渐被广泛应用于处理系统管理任务和 Web 编程 应用 1 系统编程 2 图形处理 3 数学处理 4 文本处理 5 数据库编程 6 网络编程 7 Web 编程 8 多媒体应用 特点 1 简单 2 易学 3 免费 开源 4 高层语言 5 可移植性 6 解释性 7 面向对象 8 可扩展性 9 可嵌入性 10 丰富的库 11 规范的代码 七 Basic BASIC Beginners All purpose Symbolic Instruction Code 又译培基 意思就是 初学 者的全方位符式指令代码 是一种设计给初学者使用的程序设计语言 BASIC 是一种直 译式的编程语言 在完成编写后不须经由编译及连结等手续即可执行 但如果需要单独执 行时仍然需要将其建立成执行档 基于 Windows 操作系统的 BASIC 语言是 Visual BASIC 意为 可视的 BASIC 由美国 微软公司开发 它是微软公司在 1991 年推出的 是一种强有力的软件开发工具 应用它 可以设计出具有良好用户界面的应用程序 Visual BASIC 一出现就受到高度重视 发展潜 力具大 比尔 盖茨宣称 Visual BASIC 是迎接计算机程序设计挑战的最好例子 特点 1 简单易学 2 会话式 3 使用面广 4 两种执行方式 八 Objective C是扩充 C 的面向对象编程语言 它主要使用于 Mac OS X 和 GNUstep 这两个使用 OpenStep 标准的系统 Objective C 是非常实际的语言 它是一个用 C 写成 很小的运行库 只会令应用程序的大小增加很小 和大部分 OO 系统使用极大的 VM 执行时间会取代了整个系统的运作相反 ObjC 写成的程序通常不会比其原始码大很多 而其函式库 通常没附在软件发行本 亦和 Smalltalk 系统要使用极大的内存来开启一个窗口 的情况相反 特点 1 Objective C 是非常 实际 的语言 2 不包括命名空间机制 3 不支援运算子多载 九 Perl Perl 具有高级语言 如 C 的强大能力和灵活性 事实上 你将看到 它的许多特 性是从 C 语言中借用来的 Perl 与脚本语言一样 Perl 不需要编译器和链接器来运行代码 你要做的只是写出程 序并告诉 Perl 来运行而已 这意味着 Perl 对于小的编程问题的快速解决方案和为大型事 件创建原型来测试潜在的解决方案是十分理想的 Perl 提供脚本语言 如 sed 和 awk 的所有功能 还具有它们所不具备的很多功能 Perl 还支持 sed 到 Perl 及 awk 到 Perl 的翻译器 特点 1 免费 开源 2 Perl 是一种能完成任务的语言 十 JavaScript JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言 同时也是一 种广泛用于客户端 Web 开发的脚本语言 常用来给 HTML 网页添加动态功能 比如响应 用户的各种操作 它最初由网景公司 Netscape 的 Brendan Eich 设计 是一种动态 弱类型 基于原型的语言 内置支持类 JavaScript 是 Sun 公司的注册商标 Ecma 国际 以 JavaScript 为基础制定了 ECMAScript 标准 JavaScript 也可以用于其他场合 如服务 器端编程 完整的 JavaScript 实现包含三个部分 ECMAScript 文档对象模型 字节顺 序记号 特点 1 使得网页和用户之间实现了一种实时性的 动态的 交互性的关系 使网页 包含更多活跃的元素和更加精彩的内容 2 使网页增加互动性 3 是专门为制作 Web 网页而量身定做的一种简单的编程语言 十一 Ruby 一种为简单快捷的面向对象编程 面向对象程序设计 而创的脚本语言 特点 1 Ruby 的变量有一定的规则 2 已经定义的类可以在运行时修改 十二 Assembly 十三 Delphi 是 Windows 平台下著名的快速应用程序开发工具 Rapid Application Development 简称 RAD 它的前身 即是 DOS 时代盛行一时的 BorlandTurbo Pascal 最早的版本由 美国 Borland 宝兰 公司于 1995 年开发 主创者为 Anders Hejlsberg 经过数年的发展 此产品也转移至 Embarcadero 公司旗下 Delphi 是一个集成开发环境 IDE 使用的核 心是由传统 Pascal 语言发展而来的 Object Pascal 以图形用户界面为开发环境 透过 IDE VCL 工具与编译器 配合连结数据库的功能 构成一个以面向对象程序设计为中心 的应用程序开发工具 Delphi 提供了各种开发工具 包括集成环境 图像编辑 Image Editor 以及各种开发数据库的应用程序 如 DesktopDataBase Expert 等 除此之外 还允许用户挂接其它的应用程序开发工具 如 Borland 公司的资源编辑器 Resourse Workshop 在 Delphi 众多的优势当中 它在数据库方面的特长显得尤为突出 适应于多种数据库 结构 从客户机 服务机模式到多层数据结构模式 高效率的数据库管理系统和新一代更先 进的数据库引擎 最新的数据分析手段和提供大量的企业组件 特点 1 直接编译生成可执行代码 编译速度快 2 支持将存取规则分别交给客户机或服务器处理的两种方案 而且允许开发 人员建立一个简单的部件或部件集合 封装起所有的规则 并独立于服务器和客户机 所 有的数据转移通过这些部件来完成 3 提供了许多快速方便的开发方法 使开发人员能用尽可能少的重复性工作 完成各种不同的应用 4 具有可重用性和可扩展性 5 具有强大的数据存取功能 6 拥有强大的网络开发能力 能够快速的开发 B S 应用 7 Delphi 使用独特的 VCL 类库 使得编写出的程序显得条理清晰 8 从 Delphi8 开始 Delphi 也支持 Net 框架下程序开发 十四 Go Go 语言是谷歌 2009 发布的第二款开源编程语言 Go 语言专门针对多处理器系统应用程 序的编程进行了优化 使用 Go 编译的程序可以媲美 C 或 C 代码的速度 而且更加安全 支持并行进程 Go 语言是谷歌推出的一种全新的编程语言 可以在不损失应用程序性能 的情况下降低代码的复杂性 2009 年 7 月份 谷歌曾发布了 Simple 语言 它是用来开发 Android 应用的一种 BASIC 语言 特点 Go 支持面向对象 而且具有真正的封装 closures 和反射 reflection 等功能 十五 Lisp LISP 全名 LISt Processor 即列表处理语言 各种 LISP 方言的长处在于操作符号性的 数据和复杂的数据结构 应用 CAD 绘图软件 十六 Lua Lua 是一个小巧的脚本语言 是巴西里约热内卢天主教大学 Pontifical Catholic University of Rio de Janeiro 里的一个研究小组 由 Roberto Ierusalimschy Waldemar Celes 和 Luiz Henrique de Figueiredo 所组成并于 1993 年开发 其设计目的是为了嵌 入应用程序中 从而为应用程序提供灵活的扩展和定制功能 Lua 由标准 C 编写而成 几 乎在所有操作系统和平台上都可以编译 运行 Lua 并没有提供强大的库 这是由它的定 位决定的 所以 Lua 不适合作为开发独立应用程序的语言 Lua 有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产后抑郁的沙盘治疗个案报告
- 初中数学竞赛试题与答案汇编集
- 初中数学旋转教案
- 初中化学教师年度工作总结范文(22篇)
- 道路桥梁施工管理中存在问题优化措施浅探论文
- 初三数学中考压轴题易错题集锦
- 乙肝肝硬化肝癌的早期预警标志物
- 主动脉夹层累及弓部的分支重建
- 主动脉溃疡的腔内治疗与随访策略
- 2025年中国现代设施农业发展研究报告
- 2025年超星尔雅学习通《数据仓库与数据挖掘》考试备考题库及答案解析
- 新入职护士岗前培训
- 2025年全国中学生历史竞赛试题及答案解析
- 老年鼻饲患者护理
- 南充市高2026届高三高考适应性考试(一诊)语文试卷(含答案)
- 艺术设计职业蓝图
- 临床抗生素使用课件
- 律师事务所保密制度和保密措施
- 第十六章整式的乘法数学活动课件人教版数学八年级上册
- 科学防疫敬畏生命
- 雨课堂在线学堂《小白学人工智能》单元考核测试答案
评论
0/150
提交评论