第1讲jav力a概览.pptVIP

  • 2
  • 0
  • 约5.81千字
  • 约 25页
  • 2019-01-11 发布于福建
  • 举报
第1讲jav力a概览

Java 程序设计 第一章Java概览 Java的起源及应用 有关面向对象的概念 Java语言的特点 Java程序的组成结构 安装并设置Java开发平台(集成开发环境简介) Java 语言产生的背景 Java来自于Sun公司一个叫Green的项目: 为家用消费电子产品开发嵌入式系统,以控制冰箱、电视机等电子产品。 互联网成就了Java 互联网的出现使得计算模式由单机时代进入了网络时代,网络计算模式的一个特点是计算机系统的异构性。 Java正是这样迎合了互联网时代的发展要求,才使它获得了巨大的成功。 Java的应用领域 电子政务、电子商务、远程医疗、远程教学、移动通讯、科学研究等方方面面。 Java 的使用平台 J2SE(Java 2 Platform,Standard Edition) 主要用于桌面应用软件的编程。它包含了构成Java语言基础和核心的类。 J2EE(Java 2 Platform,Enterprise Edition) 主要是为企业级应用提供一个服务器的运行和开发平台。它提供了EJB、servlet、JSP、XML等许多用于开发企业级应用的类包。 J2ME(Java 2 Platform,Micro Edition) 用于在信息家电等资源有限的设备上进行应用程序的开发; Java Card Platform 用于智能卡上的应用程序开发。以嵌入式系统开发起家,又凭借J2ME和Java Card Platform回到嵌入式系统开发领域。 有关面向对象的概念 对象 世间任何事物(实体)都可看作一个对象,世界是由各种各样的对象所组成。 类 类是对现实世界中实体的抽象,即类是对一组具有共同特征和行为的对象成员的抽象描述。 面向对象程序设计 一种思维方法,以更接近人类处理现实世界问题的自然表示方法。它将围绕以下几个主要概念: 抽象数据类型 比如一个学生对象. 学号、姓名、出生年月、….. 类 类是描述对象的“基本原型”,它定义一种对象所能拥有的数据和对象所能完成的操作,在面向对象的程序设计中,类是程序的基本单元。看一下类的示例: 子类及继承 子类是作为另一个类(父类)的扩充或修正所定义的一个类. 继承使得子类利用父类中定义的方法和变量就像它们属于子类本身一样. 方法的重载(多态性) 在同一个类中至少有两个方法用同一个名字,但有不同的参数。 数据封装 封装定义程序如何引用对象的数据,封装实际上就是将类的数据隐藏起来,以控制用户对类的修改并设定访问数据的限制。 方法的覆盖 在子类中重新定义父类中已有的方法. “C++”-“复杂性和奇异性”+“安全性和可移植性” 面向对象 完全面向对象的网络编程语言,支持代码的继承和重用。 简单性 与其起源有关。 Java风格类似于C++。它略去运算符重载、多重继承等模糊的概念。摒弃了C++中容易发生错误的地方。垃圾内存回收机制。 分布式 数据分散在网络中的不同主机上(数据分布)。 计算也可分散在不同主机上处理(操作分布)。 平台无关性(结构中立) Java源程序被编译成中间文件格式(Byte-code),与机器无关;在Java虚拟机(JVM-Java Virtual Machine)上运行。实现程序员梦寐以求的“一次编程、到处运行”(Write once, run any where)。 安全性 一个安全的网络至少要防止以下几种破坏的可能性: 毁灭系统资源、消耗系统资源、挖掘系统或个人机密、骚扰正常工作的进行。 多线程、高性能 C和C++采用单线程结构,Java采用了多线程,可在一个程序里同时执行多个小任务,带来更好的性能和实时控制能力。 尽管Java是一种解释性的语言, 但Java的字节代码很容易转换成对应于特定CPU的机器指令代码,效率很高。 Java程序结构 Java程序分类 Java应用程序(Application) 控制台程序(Console Application Program) 窗口程序(Window Application Program) Java小应用程序(Applet) 放在网络的服务器上,嵌入到WWW页面中,运行在浏览器中(IE、Netscape Navigator)。不能单独运行,使用GUI、不能存取本地文件。

文档评论(0)

1亿VIP精品文档

相关文档