第01章java(信息学院2013级).

上传人:今*** 文档编号:107106226 上传时间:2019-10-18 格式:PPT 页数:56 大小:3.15MB
返回 下载 相关 举报
第01章java(信息学院2013级)._第1页
第1页 / 共56页
第01章java(信息学院2013级)._第2页
第2页 / 共56页
第01章java(信息学院2013级)._第3页
第3页 / 共56页
第01章java(信息学院2013级)._第4页
第4页 / 共56页
第01章java(信息学院2013级)._第5页
第5页 / 共56页
点击查看更多>>
资源描述

《第01章java(信息学院2013级).》由会员分享,可在线阅读,更多相关《第01章java(信息学院2013级).(56页珍藏版)》请在金锄头文库上搜索。

1、1,Java程序设计实用教程 第4版,叶核亚,2,课堂要求,1 上课时间: 周一 5-6节/ 周四 5-6节(双周) 2 上课地点: 新1-308/鉴3-404 3 上课要求:保持安静,手机静音等。上课可以举手提问,欢迎课后提问。 4 总成绩:平时成绩30%(课堂纪律,平时提问,实验),期末考试(70%) 5 教师联系方式:zjx;,课程章节安排,第1章 Java概述 第2章 Java语言基础 第3章 类的封装、继承和多态 第4章 接口、内部类和Java API基础 第5章 异常处理 第6章 图形用户界面 第7章 多线程 第8章 输入输出流和文件操作 第9章 网络通信 第10章 数据库应用 第

2、11章 Web应用 第12章 综合应用设计,武汉理工大学信息学院Java程序设计实用教程(第4版),3,第1章 Java概述,1.1 了解Java Java的诞生和发展/ Java的特点/ Java核心技术 1.2 Java应用及其运行方式 Application和Applet /Java虚拟机执行Java程序 1.3 JDK JDK的安装与设置 /编译和运行Java/包 1.4 MyEclipse Eclipse MyEclipse集成开发环境 / 创建Java项目并运行 /程序调试技术,武汉理工大学信息学院Java程序设计实用教程(第4版),4,武汉理工大学信息学院Java程序设计实用教程

3、(第4版),5,内容和要求: 了解Java语言特点; 理解Application应用程序的运行原理和方法; 理解由Java虚拟机支持的程序运行机制; 包,导入包; 掌握在JDK和Eclipse环境中编译、运行和调试程序的操作。 难点:包,Eclipse的工作区和项目。,1.1 了解Java,Java技术是什么? Java技术是: 一种编程语言 一种开发环境 一种应用程序环境 一种部署环境 它与C+的语法相似 用于开发应用程序和Applet,武汉理工大学信息学院Java程序设计实用教程(第4版),6,Java的发展历史,由Sun Microsystems公司投资启动了一个内部研究项目、用于智能电

4、子消费产品。 1993年万维网 迅速流行起来,Java语言可以在网页上添加交互操作和动画等动态内容( dynamic content),开始发展起来。 1995年5月, Java语言已普遍用于开发大规模企业 级应用程序,可以增强Web服务器(一些提供Web浏览器所浏览内容的计算机)的功能,可以为 消费类设备(例如手机、寻呼机和个人数字助理等)提供应用程序,另外还有其他许多用途。,7,武汉理工大学信息学院Java程序设计实用教程(第4版),JDK版本,武汉理工大学信息学院Java程序设计实用教程(第4版),JDK版本 Java 1.0 1996 Java 1.1 1997 Java 1.2 19

5、98 Java 1.3 1999 Java 1.4 2002 Java 1.5(5.0) 2004 Java 6.0 2006 Java 7.0 2011 Java 8.0 2014,8,三个平台J2SE、J2EE、J2ME,武汉理工大学信息学院Java程序设计实用教程(第4版),1999年,JDK 1.3将Java平台划分为J2ME、J2SE和J2EE。 (1) J2ME (嵌入式平台) J2ME (Java 2 Micro Edition)是适用于小型设备和智能卡的Java 2嵌入式平台,用于移动通信、电视机顶盒等功能。 (2) J2SE (标准平台 J2SE (Java 2 Standa

6、rd Edition)是适用于桌面系统的Java 2标准平台。 (3) J2EE (企业级平台) J2EE (Java 2 Enterprise Edition)是Java 2的企业级应用平台,提供分布式企业软件组件 架构的规范,具有Web性能,具有更高的特性、灵活性、简化的集成性、便捷性以及J2EE 服务器之间的互操作性。,9,1. 跨平台性 所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。这是软件发展的趋势和编程人员追求的目标。 Java自带的虚拟机很好地实现了跨平台性。Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚

7、拟机识别的一种机器码指令。Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。(跨平台原理图见下页),Java 语 言 的 特 点 1/5,武汉理工大学信息学院Java程序设计实用教程(第4版),10,Java跨平台运行原理图,武汉理工大学信息学院Java程序设计实用教程(第4版),11,中间代码,2. 面向对象 面向对象是指以对象为基本粒度,其下包含属性和方法。对象的说明用属性表达,而通过使用方法来操作这个对象。面向对象技术使得应用程序的开发变得简单易用,节省代码。Java是一种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。 与C

8、+相比:放弃了多重继承、友元类和运算符重载,采用“单重继承+接口”的方式代替多重继承,提供语言级的内存自动管理和异常处理方式。,Java 语 言 的 特 点 2/5,武汉理工大学信息学院Java程序设计实用教程(第4版),12,面向过程与面向对象程序设计区别,武汉理工大学信息学院Java程序设计实用教程(第4版),13,全新的系统分析设计方法(对象、类、结构属性、方法),实现了对客观世界描述到软件结构的直接转换。 开发工作的重用性、继承性高,提高了系统的可扩展性。,3. 安全性 安全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性。 语言级安全性指Java的数据

9、结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。,Java 语 言 的 特 点 3/5,武汉理工大学信息学院Java程序设计实用教程(第4版),14,4. 多线程 多线程在操作系统中已得到了最成功的应用。多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理。Java除了内置的多线程技术之外,还定义了一些类、方法等来建立和管理用户

10、定义的多线程。,Java 语 言 的 特 点 4/5,武汉理工大学信息学院Java程序设计实用教程(第4版),15,5. 高效的网络编程 目前,JSP 提供服务器端的动态Web页面设计, 功能更强,效率更高。 Java语言支持多种协议的URL寻址,支持Socket等网络通信方式。,Java 语 言 的 特 点 5/5,武汉理工大学信息学院Java程序设计实用教程(第4版),16,典型的通用程序可以在具备Java运行环境的设备中独立运行,它又分为: GUI应用程序:即图形用户界面程序,可实现丰富的输入界面和输出显示。 命令行程序:无需界面,只需在命令行下运行,运行结果只在后台发生变化,可以将输出

11、存放到文件中。 嵌入式应用程序:Java语言的平台独立性决定了它可以嵌入到不同的设备中,且只需具备必要的运行环境即可。,Java应用程序运行方式,武汉理工大学信息学院Java程序设计实用教程(第4版),17,Applets小应用程序 Applets应用于网络上,嵌入在HTML网页中,支持Java的浏览器都可以对它进行解释并运行。通常通过一个HTML标签来识别并运行Applets。小应用程序的类在服务器端,当浏览器显示网页时,它随之下载到本地,由本地的浏览器载入运行。,Java Applets,武汉理工大学信息学院Java程序设计实用教程(第4版),18,第一个Java应用程序,/* * 此类用

12、于在屏幕上显示消息。 * * version1.0,2005 年 5 月 20 日 * author Michael */ public class HelloWorld /* * 这是一个 main 方法 */ public static void main(String args) System.out.println(“早上好!“); ,19,武汉理工大学信息学院Java程序设计实用教程(第4版),在记事本编辑Java程序,20,武汉理工大学信息学院Java程序设计实用教程(第4版),分析程序 1/3,符号 /* */ 指示中间的语句是该程序中的注释。多行注释以 /* 开始,以 */ 结

13、束。单行注释以 / 开始,以行末结束 java文档注释使用/* */ 关键字 class 声明类的定义,还帮助编译器理解它是一个类的声明 整个类及其所有成员都是在一对大括号中(即 和 之间)定义的。它们标志着类定义块的开始和结束,21,武汉理工大学信息学院Java程序设计实用教程(第4版),分析程序 2/3,程序从 main( ) 方法开始执行 关键字 public 是一个访问说明符,控制类成员的可见度和作用域 关键字 static 允许调用 main( ) 方法,而无需创建类的实例 关键字 void 告诉编译器 main( ) 方法在执行时不返回任何值,22,武汉理工大学信息学院Java程序

14、设计实用教程(第4版),分析程序 3/3,main( )方法是所有Java 应用程序的起始点 args 是String类型的数组 println( )方法通过 System.out 显示作为参数传递给它的字符串,23,武汉理工大学信息学院Java程序设计实用教程(第4版),编译和运行,演示编译和运行Java程序,25,1.2 JDK(Java的开发环境),JDK是有助于程序员开发Java程序的Java开发工具包 jdk-6u45-windows-i586.exe(32位) 安装后的目录 : bin目录:存放可执行文件; lib目录:存放Java的类库文件; include目录:存放用于本地方法

15、的文件; jre目录:存放Java运行环境文件;,武汉理工大学信息学院Java程序设计实用教程(第4版),JDK安装,26,配置环境变量,设置path和classpath两个环境变量,27,Java开发工具包,它是一组命令行工具 主要有: javac.exe (编译器) java (解释器) javadoc (文档生成器),武汉理工大学信息学院Java程序设计实用教程(第4版),28,JDK 中的工具-1,javac:用于编译Java 源代码的编译器 语法:javac 选项 源文件 源文件以扩展名.java 结尾 选项可以包括: -classpath -d,武汉理工大学信息学院Java程序设计

16、实用教程(第4版),29,JDK 中的工具2,java:用于执行 Java 字节码的解释器 java 选项 类名称 参数 选项可以包括 -classpath -version,武汉理工大学信息学院Java程序设计实用教程(第4版),文档注释,JDK 中的工具2,开发Java程序的步骤,创建Java源程序 Java源程序一般用java作为扩展名,是一个文本文件,用Java语言写成,可以用任何文本编辑器创建 与编辑; 编译源程序 Java编译器,“javac”,读取你的Java源程序并翻译 成Java虚拟机能够明白的指令集合,且以字节码的 形式保存在文件中。通常,字节码文件以class作为 扩展名; 运行class(字节码)文件 Java解释器读取字节码,取出指令并且翻译成计算机能执行的代码,完成运行过程;,31,武汉理工大学信息学院Java程序设计实用教程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号