收藏 分享(赏)

1.第1章 Java语言概述.ppt

上传人:11xg27ws 文档编号:7047318 上传时间:2019-05-04 格式:PPT 页数:31 大小:889KB
下载 相关 举报
1.第1章 Java语言概述.ppt_第1页
第1页 / 共31页
1.第1章 Java语言概述.ppt_第2页
第2页 / 共31页
1.第1章 Java语言概述.ppt_第3页
第3页 / 共31页
1.第1章 Java语言概述.ppt_第4页
第4页 / 共31页
1.第1章 Java语言概述.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、JAVA程序设计,第1章 Java语言概述,Why Java? Last ten years, Java programming and Java platform is successfully used in network programming. E.g. Mobiles, laptops, personal computers, financial systems and satellite communications. It is reported that all the equipments running java is up to 2.5 billion. More th

2、an 4.5 million programmers are using java. More than 1 billion mobiles supports Java. And more than 1 billion PCs supports Java.,第1章 Java语言概述,1.1 Java语言的发展 1.2 面向对象概念与方法 1.3 Java的开发运行环境 1.4 Java程序初体验 Hello World!,1.1 Java语言的发展,1.1.1 Java语言的发展历程 1.1.2 Java语言的特点 1.1.3 Java程序的工作机制,1.1.1 Java语言的发展历程,Gre

3、en项目小组决定放弃使用C+,重新开发一种适合开发跨平台嵌入式软件的语言,它就是Java的前身Oak。 Green项目的开发人员认为Oak的跨平台特性很适合开发网络上的应用程序,因此决定将Oak更名为Java,并在1996年1月发布了第一个Java编译器。 2001年2月5日,Sun公司在美国举行了SUN ONE(Sun Open Net Enviorment,开放网络环境)的新闻发布会,更促进了Java的发展。,1.1.1 Java语言的发展历程,J2EE(Java 2 platform Enterprise Edition,企业版) J2SE(Java 2 platform Standar

4、d Edition,标准版) J2ME(Java 2 platform Micro Edition,缩微版),1.1.2 Java语言的特点,1. 简单性 2. 面向对象 3. 分布式 4. 健壮性 5. 体系结构中立 6. 安全性,7. 平台无关性 8. 解释执行 9. 高性能 10. 多线程 11. 动态性,1.1.3 Java程序的工作机制,1. Java虚拟机JVM 2. Java虚拟机的工作机制,Class Loader,Load all classes necessary for the execution of a program Maintains classes of the

5、 local file system in separate “namespaces” Prevents spoofing,Bytecode Verifier,Ensures that: The code adheres to the JVM specification The code does not violate system integrity The code causes no operand stack overflows or underflows The parameter types for all operational code are correct No ille

6、gal data conversions (the conversion of integers to pointers)have occurred,Java Technology Runtime Environment(JRE),The Java Virtual Machine (1),Provides hardware platform specifications Reads compiled byte codes that are platform independent Is Implemented as software or hardware,The Java Virtual M

7、achine (2),JVM provides definitions for the : Instruction set (central processing unitCPU) Register set Class file format Stack Garbage-collected heap Memory area,1.2 面向对象概念与方法,1.2.1 传统的面向过程和现代面向对象程序设计语言 1.2.2 抽象的概念 1.2.3 面向对象编程的三个原则 1.2.4 类和实例对象的性质,1.2.1 传统的面向过程和现代面向对象程序设计语言,传统的面向过程的程序设计语言 :Fortran

8、,Pascal,C等 。 面向对象的程序设计语言:C+,Java等。,1.2.2 抽象的概念,下面举一个简单例子来说明抽象的过程。,1.2.3 面向对象编程的三个原则,1. 封装,图1-8 封装:可用来保护私有数据的公共方法,图1-9 买糕点的“封装”,1.2.3 面向对象编程的三个原则,2. 继承,图1-10 哺乳动物的继承机制,1.2.3 面向对象编程的三个原则,3. 多态性多态性(Polymorphism,来自于希腊语,表示“多种形态”)是允许一个接口被多个同类动作使用的特性,具体使用哪个动作与应用场合有关。 4. 多态性、封装性与继承性相互作用,1.2.4 类和实例对象的性质,类与对象

9、的关系可形象地表示为汽车生产规格说明书和汽车之间的关系(如图1-11所示)。,图1-11 汽车类与汽车实例的关系,1.3 Java的开发运行环境,1.3.1 JDK的下载与安装 1.3.2 Java SDK开发环境的使用 1.3.3 其他Java开发工具,1.3.1 JDK的下载与安装,JDK=Java Developers Kit SDK=Software Development KitJDK=Java SDK,1.3.2 Java SDK开发环境的使用,1. Java编译器(javac.exe),图1-24 Fruite.java源文件编译后生成三个类文件,1.3.2 Java SDK开发

10、环境的使用,2. Java解释器(java.exe) 3. Java文档生成器(javadoc.exe) 4. Java调试器(jdb.exe) 5. Applet浏览器(appletviewer.exe),1.3.3 其他Java开发工具,Java Development Kit NetBeans JCreator JBuilder Visual Age for Java WebLogic Workshop JDeveloper Visual Cafe for Java Eclipse IntelliJ Microsoft VJ+,1.3.4 Java程序初体验 Hello World!,1

11、.4.1 编写程序之前 写给有编程经验的人 1.4.2 编写程序之前 写给完全不懂程序的人 1.4.3 Java版Hello World 1.4.4 由Hello World程序学到的 编程的基本概念 1.4.5 尚未解决的疑惑,1.4.3 Java版Hello World,1. 编写源程序 2. 程序的编译 3. 程序的执行 4. HelloWorld程序概观,1.4.4 由Hello World程序学到的 编程的基本概念,1. 注释 2. 导入语句import 3. 类的建立 4. 什么是类 5. 类的建立 6. 程序起始点,小结,本章知识点: (1)Java语言的起源 (2)Java语言的发展历史 (3)Java语言的特点以及执行机制 (4)经典例程Hello World 重点:理解Java相关的概念; 难点:掌握经典例程Hello World。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报