所有分类
  • 所有分类
  • 在线课堂
  • 精品课程
  • 课件资料
  • 标准资料
  • 资料手册
  • 图纸模型
文档家VIP会员升级

《Java语言程序设计》PPT课件 南京工程学院 叶核亚

Java语言程序设计_南京工程学院
 
课件内容: 
Java概述 
教学目标:① 初步了解Java。② Java语言的运行环境JDK和MyEclipse。内容要求:① 了解Java特点和核心技术。② 熟悉Java Application应用程序的基本形式,熟悉由虚拟机支持的运行机制。实验要求:① 掌握JDK的安装和设置方法,以及编译、运行Java应用程序的操作。② 理解Java包的概念和作用,掌握JDK创建自定义包、声明导入包的方法。③ 掌握在MyEclipse集成开发环境中编辑、编译和运行Java应用程序的操作,以及程序调试技术。 
第1章 Java概述(2+2学时) 
1.1 了解Java  
1.2 JDK 
1.3 MyEclipse 
实验1 Application程序的编辑、编译和运行(2学时) 
Java语言基础 
教学目标:Java语言语法。内容要求:① 掌握Java语言的基本语法成分,包括标识符与关键字、数据类型、运算符、表达 式、变量声明等语言成分,掌握分支、循环等流程控制语句的语法和使用。特别注 意与C/C++的不同之处。 ② 掌握数组类型的声明和动态内存申请,掌握以基本数据类型和类的两种方式声明和 使用字符串。 ③ 掌握Java语言的方法声明和调用规则,掌握基本类型和引用类型作为方法参数和返 回值的传递规则。重 点:① 数组的引用模型;② 使用静态方法,引用类型作为方法的参数和返回值。难 点:① 位运算,二进制;② 递归算法;③ Eclipse程序调试技术。实验要求:① 掌握采用循环、数组、函数等成分设计Java应用程序。 ② 掌握MyEclipse的程序调试技术。 
第2章 Java语言基础(6+2学时) 
2.1 语言成分(2学时) 
2.3 数组(2学时) 
2.4 静态方法(2学时) 
2.5 字符串 
实验2 Java程序设计基础,第2章单元测验(2学时) 
类的封装、继承和多态 
教学目标:面向对象程序设计的基础理论,包括类的封装、继承、多态和抽象特性。内容要求:① 掌握类的声明格式和多种封装措施,理解对象的引用模型。 ② 掌握类的继承原则,正确使用重载和覆盖等多态概念设计可复用方法,理解运行时 多态;掌握比较对象相等和大小的方法。 ③ 掌握声明抽象类和最终类的方法,理解抽象类和最终类的作用。重 点:① 类的封装;② 类的继承;③ 类的多态,重载、覆盖,运行时多态性; ④ 类的抽象。难 点:① 继承;② 运行时多态。实验要求:① 掌握Java类的封装、继承、多态和抽象设计。 ② 掌握MyEclipse的编译路径设置,引用其他项目中声明的类。 
第3章 类的封装、继承和多态(6+2学时) 
3.1 类和对象(2学时) 
3.2 类的封装性 
3.3 类的继承性(2学时) 
3.4 类的多态性 
3.5 类的抽象性(2学时) 
实验3 类的封装、继承和多态,第3章单元测验(2学时) 
接口、内部类和Java API基础 
教学目标:① Java语言特有的接口、内部类;② Java API。内容要求:① 掌握声明接口和实现接口的类;理解接口的作用和委托机制。 ② 理解内嵌类型的概念,掌握声明内部类的方法。 ③ 熟悉Java语言包和实用包中的常用类。重 点:① 接口和实现接口的类;② Java API。难 点:① 接口;② 内部类;③ Java API。实验要求:① 掌握声明接口和实现接口的类。② 声明内部类。 
第4章 接口、内部类和Java API基础(6+2学时) 
4.1 接口与实现接口的类(2学时) 
4.2 内部类和内部接口 
4.3 Java API基础(2学时) 
4.4 泛型(2学时) 
实验4 接口与实现接口的类,第4章单元测验(2学时) 
异常处理 
教学目标:异常处理机制。内容要求:① 发现各种程序错误,采取不同的手段排除错误。 ② 理解异常处理机制的运行方式,掌握Java异常的抛出、捕获及处理方法。 ③ 熟悉自定义异常类在程序设计中的作用。重 点:① 掌握try语句捕获异常并处理。② 声明异常类。难 点:① 捕获并处理异常;② 抛出异常、使异常在方法间传递。 
第5章 异常处理(2+0学时) 
5.1 异常处理基础 
5.2 异常处理措施 
图形用户界面设计 
教学目标:① 掌握使用Swing组件设计图形用户界面。② 理解委托事件处理模型。内容要求:① 掌握Java Swing组件的使用方法,包括窗口、框架、对话框、面板、文本编辑 框、按钮、组合框等,掌握多种布局方式,掌握菜单菜单设计。 ② 理解委托事件处理模型,掌握不同组件、不同事件的事件处理方法,设计出能够响 应事件的Java图形用户界面。 ③ 熟悉在组件上绘图的方法。重 点:① 组件,② 布局,③ 事件处理,④ 异常处理。难 点:① 组件量大,方法众多。② 采用接口实现的委托事件处理模型。实验要求:① 初步功能的图形用户界面,类似例6.3。使用按钮等Swing基础组件进行设计, 响应动作事件,处理数值格式异常。 ② 中等功能的图形用户界面,类似例6.4~例6.7。声明T类,T类能够比较对象大小; 使用列表框、表格等Swing复杂组件进行设计,对T类对象进行添加、删除、查 找、排序等操作,响应列表框选择等事件。 
第6章 图形用户界面设计(10+4学时) 
6.1 AWT组件及属性类(2学时) 
6.2 事件处理 
6.3 Swing组件及事件(2学时) 
6.3.2 文本显示和编辑组件及事件 
6.3.3 按钮组件 
实验5 简单图形用户界面设计,异常处理;第6章单元测验(2学时) 
6.3.4 列表框和组合框组件及事件(2学时) 
6.3.7 菜单组件(2学时) 
6.3.8 表格组件 
6.4 图形设计(2学时) 
实验6 复杂图形用户界面设计,第6章实验(2学时) 
多线程编程 
教学目标:使用Java线程进行并发程序设计。内容要求:① 理解进程与线程概念; ② 掌握创建、管理和控制Java线程对象的方法,包括创建Java线程对象、改变线程 状态、设置线程优先级以控制线程调度等方法。 ③ 熟悉线程并发执行情况,掌握实现线程互斥和线程同步方法。重 点:创建Java线程对象,改变线程状态,设置线程优先级以控制线程调度。难 点:① 线程互斥;② 线程同步。实验要求:① 使用线程实现动画技术。 ② 使用线程互斥和线程同步技术实现线程通信功能。 
第7章 多线程编程(4+2学时) 
7.1 进程和线程(2学时) 
7.2 Java的线程对象 
7.3 线程互斥和线程同步(2学时) 
实验7 线程设计(2学时) 
流和文件操作 
教学目标:① 理解流的概念,掌握使用流进行文件读写操作。② 掌握文件操作方法。内容要求:① 掌握使用字节流类对类型文件进行读写操作;掌握使用字符流类对文本文件进行读 写操作;熟悉在对象之间使用流传递数据。 ② 熟悉对文件操作的File类,熟悉文件过滤器、文件选择对话框。重 点:① 字节流类;② 字符流类;③ File类。④ 文件选择对话框。难 点:① 根据文件读写时的对象类型,选择使用哪种字节流或字符流,掌握程序设计方法, 而不是死记硬背。 ② 操作系统的文件组织方式是树结构,因此需要采用递归算法进行目录树的遍历等操作。实验要求:① 使用字节流类读写类型文件,使用字符流类读写文本文件。 ② 查看指定文件夹的文件列表,设置文件过滤器;对文件夹进行删除等操作。 
第8章 流和文件操作(6+2学时) 
8.1 文件和目录(2学时) 
8.2 字节流 
8.2.3 文件字节流 
8.2.4 数据字节流 
8.2.5 对象字节流(2学时) 
8.2.6 管道字节流 
8.3 字符流 
8.4 文件操作(2学时) 
实验8 流与文件操作;第8章单元测验(2学时) 
Socket通信 
教学目标:① 了解TCP/IP协议。② Socket通信。内容要求:① 熟悉TCP Socket通信原理,熟悉Java的TCP Socket通信技术。 ② 了解UDP数据报通信。重 点:① TCP Socket通信。难 点:① TCP Socket通信;② UDP数据报通信。实验要求:① 实现TCP Socket点对点通信。 
第9章 Socket通信(2+0学时) 
9.1 Socket通信基础 
9.2 TCP Socket通信 
9.3 UDP Socket通信 
综合应用设计 
教学目标:展示多功能、难度高的综合应用程序设计;给出课程设计的要求和参考选题。内容要求:① 熟悉Java集合框架的集合类、映射类等;熟悉反射技术。 ② 熟悉JList、JTable、JTree等复杂Swing组件的使用方法及应用。重点难点:① Java集合框架。② 反射。③ 复杂Swing组件。实验要求:课程设计,设计多功能、难度高的综合应用程序。 
第12章 综合应用设计(4+0学时) 
12.1 集合框架(2学时) 
12.2 反射 
12.3 使用复杂Swing组件(2学时) 

资源下载
资源下载
0
文档家VIP会员升级
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录