面向对象的语言简介.docx
《面向对象的语言简介.docx》由会员分享,可在线阅读,更多相关《面向对象的语言简介.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文档word格式,可根据实际情况编辑修改面向对象的语言简介面向对象的语言优点:Simula67被认为是最早的面向对象程序设计的语言,它引入了后来面向对象程序设计语言所遵循的基础概念:对象、类、继承,对面向对象概念的影响是巨大而深远的。缺点:难学,难用。优点:smalltalk被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境(IDE),被称为“面向对象编程之母”。smalltalk语言本身非常精炼,语法简单;附带有一个巨大的、标准的类库,这些类使得开发smalltalk程序效率非常高;具有高度集成、开放的应用开发环境。缺点:在继承和并发方面的功能较弱。优点:Eiffel最引人
2、注目的特点是其强有力的工具、全类型性和多继承性。Eiffel支持面向对象基本机制,具有严格的例外处理机制,从而增加了它作为商用软件的开发语言用途。缺点:理论性过强。+优点:高效、可移植;支持多种程序设计风格,语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点,与其它语言相比,可以直接访问物理地址,与汇编语言相比又具有良好的可读性和可移植性。缺点:语言复杂,C+的编译系统受到C+的复杂性的影响,非常难于编写,即使能够使用的编译器如果存在问题,可能难于被发现。适用的软件开发:C+适合用来开发那些既对性能有很高要求,同时又逻辑较为复杂的程序,典型
3、例子是游戏。#优点:由C和C+衍生出来的面向对象的编程语言,安全、简单、稳定。它在继承了C和C+强大功能的同时去掉了它们的复杂性,综合了VB简单的可视化操作和C+的高运行效率。具有和语言平台无关的编译机制。缺点:由于中间语言和编译过程,不适合做时间性能很高(高速算法)或空间性能很灵活(内存立即释放)的程序;Windows平台以外支持有限。适用的软件开发:主要用于Windows的.NET应用程序开发。优点:Java语言具有卓越的通用性、高效性、平台移植性和安全性。Java适合团队开发,软件工程可以相对做到规范。由于Java语言本身的极其严格语法的特点,Java语言无法写出结构混乱的程序。这将强迫程序员的代码软件结构的规范性。这是一个很难比拟的优势。缺点:J2EE的架构很完美,第一版软件可以做满意,但是很不适合互联网模式的持续不断修改。互联网软件工程管理上的不足,持续的修修补补导致架构的破坏。适用的软件开发:游戏、手机软件、网站等。4精选文档
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 语言 简介
限制150内