第7章 图形用户界面程序设计
一、教学目的和要求
了解基本组件和容器组件,掌握主要布局管理器的概念和使用方法,掌握事件处理机制及其实现方法,了解Swing的特点和类的层次结构,Swing常见组件和容器;掌握键盘和鼠标事件处理方法,了解高级图形用户界面:菜单、树、表格和多文档界面的编程方法;掌握Java的图形程序设计。 二、讲授的内容提要和重点、难点及其解决方法,学时分配 1、教学内容
AWT功能和类的层次结构。(选讲) AWT的基本组件和容器组件。(选讲) 布局管理器。 事件处理机制。
Swing的特点和类的层次结构。 Swing常见组件和容器。 键盘和鼠标事件处理。
高级图形用户界面:菜单、树、表格和多文档界面。
小应用程序:Applet的基本工作原理, Applet生命周期, Applet类中的重要方法, Applet编写方法和Applet与浏览器的参数传递。(选讲)
Java的图形程序设计。 2、教学重点
常用的GUI组件和容器,布局管理器,事件处理机制,菜单和表格。 3、教学难点:
布局管理器的灵活应用,事件处理机制,表格处理。 4、解决办法
原理讲解,操作演示 5、学时分配
常用图形控件,基本组件和容器组件,布局管理器:2学时 事件处理机制:2学时
Swing的特点和类的层次结构,Swing常见组件和容器:2学时 键盘和鼠标事件处理:2学时
高级图形用户界面:菜单、树、表格和多文档界面:2学时
小应用程序:Applet的基本工作原理, Applet生命周期, Applet类中的重要方法, Applet编写方法和Applet与浏览器的参数传递。:2学时
Java的图形程序设计:2学时 三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。 四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。安排4学时课内上机实验。
第8章 多线程程序设计
一、教学目的和要求
了解基本组件和容器组件,掌握主要布局管理器的概念和使用方法,掌握事件处理机制及其实现方法,了解Swing的特点和类的层次结构,Swing常见组件
和容器;掌握键盘和鼠标事件处理方法,了解高级图形用户界面:菜单、树、表格和多文档界面的编程方法;掌握Java的图形程序设计。 二、讲授的内容提要和重点、难点及其解决方法,学时分配 1、教学内容
程序、进程、线程的概念。 线程的创建。
线程的状态与线程的控制。 线程优先级与线程调度。 多线程的同步问题和处理方法。 2、教学重点
线程的创建、线程的控制与调度,多线程同步问题。 3、教学难点
两种创建线程的方法的区别,启动线程的start()方法与直接调用run()方法的区别,多线程同步问题和处理方法。 4、解决办法
原理讲解,操作演示 5、学时分配
程序、进程、线程的概念,线程的创建,线程的状态与线程的控制:2学时 线程优先级与线程调度,多线程的同步问题和处理方法:2学时 三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。 四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。安排2学时课内上机实验。
第9章 网络程序设计
一、教学目的和要求
了解基本组件和容器组件,掌握主要布局管理器的概念和使用方法,掌握事件处理机制及其实现方法,了解Swing的特点和类的层次结构,Swing常见组件和容器;掌握键盘和鼠标事件处理方法,了解高级图形用户界面:菜单、树、表格和多文档界面的编程方法;掌握Java的图形程序设计。 二、讲授的内容提要和重点、难点及其解决方法,学时分配 1、教学内容
基于URL获取网络资源 基于TCP的网络程序设计 基于UDP的网络程序设计 2、教学重点
基于URL获取网络资源,基于TCP的网络程序设计。 3、教学难点
支持多客户端/服务器端程序的设计与开发。 4、解决办法
原理讲解,操作演示 5、学时分配
基于URL获取网络资源:1学时 基于TCP的网络程序设计:1.5学时
基于UDP的网络程序设计:1.5学时 三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。 四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。