第二章java概论.pptVIP

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章java概论,民航概论ppt第二章,服装设计概论第二章,java第二章课后作业,java第二章,java教程第二章,建筑学概论,数据库系统概论,艺术概论,社会学概论

北京邮电大学 第2章 JAVA语言概述 编程语言简介 Java语言的历史背景 Java语言的特点 1、平台无关性 2、面向对象 3、支持多线程 4、安全稳定 Java Application 和Java Applet Java开发工具及环境 Java Application的编辑、解释和运行 Java Applet的编辑、解释和运行 编程语言简介 机器语言(低级语言)--汇编语言 高级语言: C C++ (1967~1977-1980~1989~……) Java (1991~1995~) Fortran (FORmula TRANslator)(1954-1957~) Pascal (1971~1995~) Basic (1965~1995~) Java语言的历史背景 1991 年Sun Microsystem公司的James Gosling、Bill Joe等人研制开发的面向信息家电的编程软件Oak,但当时并没有引起人们的注意。 1994年互联网发展给Java带来新的机遇,开发了HotJava浏 览 器(Oak改名为Java)。 1995年Sun向公众推出Java并引起业界的轰动。 Java是当今最流行的软件开发语言之一,Java 语言不仅能够编写小应用程序、实现嵌入网页的声音和动画功能,而且还能够应用于独立的大中型应用程序,其强大的网络功能能够把整个互联网作为一个统一的运行平台; 另外Sun推出了 Java2 J2EE使Java具有更广泛的用途 ,适用于各种应用开发,尤其是网络应用,网络服务,嵌入式系统。 Java语言的特点 一、平台无关性 传统的软件往往都是与具体的实现环境有关,而Java 语言能在执行碼(即字节码bytecode)上有良好可移植性,只要所用的机器能提供Java Virtual Machine (JVM),所开发的软件就能运行在不同的机器上。 Java语言的特点 二、面向对象 Java语言是一个完全面向对象的语言,对当今软件工程技术有很强的支持,能处理种种传统面向过程语言所不能处理的问题。 Java语言的设计集中于类(class)及接口(interface),它提供了简单的类机制以及动态的接口模型。 对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏。 类提供了一个对象的原型,通过继承机制,子类可以继承父类所提供的方法,实现了代码的复用,大大提高开发效率和程序的可管理性。 Java 衍生自C++, 去除了其中面向过程和指针操作部分,确保安全稳定性和可移植性。 Java语言的特点 三、支持多线程 多线程是当今软件技术的又一重要成果,已成功应用在操作系统、应用开发等多个领域。多线程机制使程序设计者可以在同一程序中分别用不同的线程完成特定的操作而不需要采用全局事件循环机制,可很容易地实现网络上的实时交互。 单线程程序一个时刻只能做一件事情,多线程程序允许在同一时刻同时做多件事情。 其它大多数高级语言,包括C,C++等,都不支持多线程,只能编写顺序执行的程序(除非有操作系统API的支持)。 Java内置多线程功能,提供了现成的类Thread和接口Runable ,只要继承这个类或实现接口就可以编写多线程的程序。 多线程机制使应用程序能够并行执行,其内置的同步机制能够保证对共享数据的正确操作。 Java语言的特点 四、安全稳定 对网络上应用程序的另一个需求是较高的安全可靠性。用户通过网络获取并在本地运行的应用程序必须是可信赖的,不会充当病毒或其他恶意操作的传播者而攻击用户本地的资源;同时它还应该是稳定的,轻易不会产生死机等错误,使得用户乐于使用。Java特有的“沙箱”机制是其安全性的保障,同时它去除了C++中易造成错误的指针,增加了自动内存管理等措施,保证了Java程序运行的可靠性。 附:Java与C++的差别 不再有全局变量 不再有#include 和#define 等预处理功能 不再有structure、union及typedef等 不再有函数、不再有指针、不再有多重继承 不再有goto语句 不再有操作符重载(Operatior Overloading) 取消自动类型转换,要求强制转换 自动进行内存管理 不再有sizeof()操作符 Java Application 和Java Applet 根据结构组成和运行环境的不同,Java语言程序可分为两类:Java Application和Java Applet 。 Java Application 是Java 语言相对完整的、独立的程序,需要独 立的解释器来解释运行。它同其它语言编写的程序一样,可以控制和使用计算机的资源。 Java Applet Java Appl

文档评论(0)

amngta + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档