级程序设计语言Java教案.docx
《级程序设计语言Java教案.docx》由会员分享,可在线阅读,更多相关《级程序设计语言Java教案.docx(15页珍藏版)》请在冰豆网上搜索。
级程序设计语言Java教案
昆明理工大学计算中心
《程序设计语言(Java)》理论教学课程教案
课程安排:
主讲教师:
普运伟职称:
副教授
课程名称:
程序设计语言(Java)
使用教材:
Java程序设计(第二版)
学年学期:
2008—2009学年第二学期
授课班级专业:
冶金081、冶金082人数:
109人
教学周数:
第1周至第16周共16周
总学时:
64其中讲课学时32实验上机学时:
32
上课教室:
呈贡多媒体楼404实验上机机房:
呈贡计算中心210
本课程的教学目的:
该课程面向全校非计算机专业理工类本科生,是程序设计语言类必修的公共基础课之一,侧重于Java语言的基本语法和面向对象编程方法的介绍。
通过本课程的学习,学生不仅应掌握Java语言的基本特点和编程方法,还应掌握面向对象程序设计的基本思想、基本概念和基本方法,并能运用所学的知识和技能对一般问题进行分析和程序设计,能解决本专业的一些实际问题。
本课程采用引导式、启发式、实例讲解和实作演练等教学方法来组织教学,在注重Java语言基本概念和基本语法知识介绍的同时,注重培养学生面向对象的程序设计能力和思维方式,加强学生创新能力的培养,为进一步使用Java进行技术开发奠定坚实基础。
本课程的教学要求:
课程为统一考核课程,具体考核方式和成绩记载方法详见本课程的教学大纲或考核要求相关文档,总评成绩及格者获得4学分。
教学章节1
第1章 概述
学时
2
教学的主要内容
1.1什么是Java语言
1.2一个基本的Java应用程序
1.3程序的编译和运行
1.4常见错误
1.5使用Java核心API文档
教学重点
1.JVM的工作机制
2.Java程序的编辑、编译和运行过程
教学难点
Java语言的特点及其JVM的工作机制
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学
(电子课件:
第一章)
解题思路及教学案例
本节课注重讲清:
1、JVM的工作机制
2、Java程序的一般结构及其上机操作的过程
课堂练习
电子课件中的相关例子
课外作业
教材P171,3,6
上机内容
实验1Java应用程序的编辑、编译和运行方法
1.仿照教材例1-1,输出以下信息:
*****************
*Hello,Java!
*
*****************
2.编写程序计算圆的周长。
教学章节2
第2章标识符和数据类型
学时
2
教学的主要内容
2.1Java的基本语法单位
2.2Java编码体例
2.3Java的基本数据类型
教学重点
8种基本数据类型及其类型转换与变量申明
教学难点
Java的编码体例
主要的教学方法及手段
通过课堂交流和提问引入数据类型问题,采用电子课件及教师演示完成教学(电子课件:
第二章1-17张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、Java程序的一般结构
2、Java的8中基本数据类型的特点
课堂练习
电子课件中的相关例子
课外作业
复习所学内容
教材P403,9
上机内容
实验2Java数据类型及面向对象编程初步一
1.调试课本程序2-3.
2.编写程序测试基本类型数据的使用。
教学章节3
第2章标识符和数据类型
学时
2
教学的主要内容
2.4复合数据类型
2.5类和对象的初步介绍
教学重点
1.面向对象编程的基本思想及相关概念
2.Java中类定义、对象的创建和操作方法
3.引用变量的赋值的含义及对象的自动初始化
教学难点
面向对象的基本概念和Java中的实现方法
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第二章18-44张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、为什么引入复合数据类型?
2、Java与面向对象技术。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示Java程序的编译、调试和运行方法
课外作业
复习所学内容
教材P4111,13
上机内容
实验2Java数据类型及面向对象编程初步二
1.在教材例2-8中补充main方法,创建三个Count对象,分别输出其对应的各成员变量的值,说明静态变量counter在程序中的作用。
2.调试课本程序2-4。
3.编写程序习题2-13。
教学章节4
第3章表达式和流程控制语句
学时
2
教学的主要内容
3.1表达式
教学重点
1.常量、变量、变量初始化及变量作用域的相关知识
2.Java常用的运算符及其运算规则
3.Java表达式的提升和转换
教学难点
变量作用域,位运算,表达式提升
主要的教学方法及手段
通过电子课件及教师演示完成教学(电子课件:
第三章1-27张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、Java运算符的规则和表达式的正确书写
2、Java表达式的提升和类型转换
3、Math类的用法
课堂练习
电子课件中的相关例子
课外作业
复习所学内容
教材P624,5,7,8
上机内容
实验3表达式和流程控制一
1.调试程序3-1,3-2,3-3.
2.编写程序测试各种运算符的使用。
教学章节5
第3章表达式和流程控制语句
学时
2
教学的主要内容
3.2流控制
教学重点
1.if和switch分支语句
2.for,while和do三种循环结构
3.break和continue语句
教学难点
块语句;switch语句
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第三章28-63张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、分支语句的执行过程
2、循环语句的执行过程及区别
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P6311,13
上机内容
实验3表达式和流程控制二
1.调试程序3-4.
2.编写程序习题3.4,3.5,3.7,3.8,3.11。
教学章节6
第4章数组、向量和字符串
学时
2
教学的主要内容
4.1数组
教学重点
数组说明、创建及数组元素的访问方法
教学难点
1.多维数组的定义、初始化及访问方法
2.Arrays类和System类中有关数组操作的相关方法
主要的教学方法及手段
通过电子课件及教师演示完成教学(电子课件:
第四章1-29张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、为什么引入数组?
2、数组说明、创建及数组元素的访问方法。
3、Java中多维数组的含义。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P864,5,6
上机内容
实验4数组、向量和字符串一
1.调试教材程序4-1.
2.调试教材程序4-2.
3.编写程序习题4-8.
教学章节7
第4章数组、向量和字符串
学时
2
教学的主要内容
4.2Vector类
4.3字符串类型
教学重点
1.Vector类的常用方法及使用
2.String和StringBuffer类的使用
教学难点
字符串的处理方法和技巧
主要的教学方法及手段
通过电子课件及教师演示完成教学(电子课件:
第四章30-50张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、Vector类的用法
2、Java的字符串处理方法
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P878,9
上机内容
实验4数组、向量和字符串二
1.调试教材程序4-4.
2.调试教材程序4-7.
3.编写程序习题4-9.
教学章节8
第5章进一步讨论对象和类
学时
2
教学的主要内容
5.1抽象数据类型
5.2对象的构造和初始化
5.3this引用
5.4子类
5.5方法重写
教学重点
1.重载和重写的区别
2.构造函数的编写
3.类继承机制和多态性
教学难点
重载,重写,多态性
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第五章1-46张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、抽象数据类型的基本思想、方法定义和参数传递方式。
2、如何实现方法重载,重写。
3、如何构建类层次结构并实现多态性。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P1391,2,4,6,7
上机内容
实验5类和对象的创建一
1.调试课本程序5-2.
2.调试教材其它相关程序。
教学章节9
第5章进一步讨论对象和类
学时
2
教学的主要内容
5.6Java包
5.7类成员
5.8关键字final
5.9抽象类
5.10接口
5.11内部类
5.12过时信息
教学重点
1.Java包的概念和用法
2.类变量和类方法
3.接口的定义和使用
教学难点
抽象类,内部类
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第五章47-93张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、import语句和final关键字的用法。
2、接口的使用。
3、类成员的含义和使用。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P1403,8,15,19
上机内容
实验5类和对象的创建二
1.调试课本程序5-12.
2.以习题2-11为例,完成习题5-19。
教学章节10
第6章Java语言中的异常
学时
2
教学的主要内容
6.1异常
6.2异常示例
6.3异常处理
6.4异常分类
6.5抛出
6.6创建自己的异常
教学重点
1.try,catch和finally语句的用法
2.Java异常分类及其常见的异常类
3.Java的异常处理方法
教学难点
异常处理方法,创建自己的异常
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第六章)
解题思路及教学案例
本节课注重讲清:
1、引入异常处理的原因,Java异常处理机制的优点。
2、Java异常处理方法。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P1512,3,4,6
综合设计选题
上机内容
实验6Java异常处理
1.修改程序6-2,在catch语句中输出下标越界时的i值,使程序正常结束.
2.调试程序6-3。
教学章节11
第7章Java的图形用户界面设计
学时
2
教学的主要内容
7.1AWT与Swing
7.2容器
7.3布局
教学重点
1.Swing顶层容器、内容窗格和面板(JPanel)的使用
2.五种常用的布局管理器的用法
教学难点
GridBagLayout等布局管理器
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第七章1-40张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、AWT与Swing的关系。
2、Java的界面设计和布局管理方法。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P1801,2,3,8,9
完成综合设计系统规划
上机内容
实验7Swing图形用户界面设计初步一
1.选择部分课本程序(如7-2,7-3,.7-5,7-6,7-7)进行调试.
2.编程实现习题7-1,7-2,7-3。
教学章节12
第7章Java的图形用户界面设计
学时
2
教学的主要内容
7.4事件处理
教学重点
1.Java的事件处理模型
2.如何实现Java事件的监听和处理
教学难点
Java的事件处理模型和相关方法
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第七章41-53张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、Java的事件处理模型。
2、如何对Java事件进行监听。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P18010,12
查阅综合设计相关资料
上机内容
实验7Swing图形用户界面设计初步一
1.调试课本程序7-10,7-13,.7-15.
2.编程实现习题7-8,7-9,7-12。
教学章节13
第8章Swing组件
学时
2
教学的主要内容
8.1按钮
8.2标签
8.3组合框
8.4列表
8.5文本组件
教学重点
各种Swing组件的用法
教学难点
Swing组件的组合使用
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第八章1-37张幻灯片)
解题思路及教学案例
本节课注重讲清:
按钮,标签,组合框,列表,文本组件的用法。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P2341,2
综合设计界面设计
上机内容
实验8Swing组件的使用一
1.对课本涉及的相关程序进行调试。
2.编程实现习题8-1。
教学章节14
第8章Swing组件
学时
2
教学的主要内容
8.6菜单组件
8.7对话框、标准对话框与文件对话框
8.8控制组件外观
教学重点
1.各种菜单组件的使用
2.各种对话框的创建和使用
教学难点
控制组件外观(颜色,字体,绘图)的方法
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第八章38-73张幻灯片)
解题思路及教学案例
本节课注重讲清:
1、标准菜单和弹出式菜单的制作方法。
2、标准对话框和文件对话框的创建方法。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P2343
综合设计界面设计
上机内容
实验8Swing组件的使用二
1.对课本涉及的相关程序进行调试。
2.编程实现习题8-2。
教学章节15
第9章JavaApplet
学时
2
教学的主要内容
9.1编写Applet
9.2Applet的方法和Applet的生命周期
9.3Applet的运行
9.4在Applet中的多媒体处理
9.5Applet的事件处理
9.6Applet与普通应用程序的结合
教学重点
Applet程序的编制和运行方法
教学难点
1.Applet的生命周期
2.Applet的事件处理
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第九章)
解题思路及教学案例
本节课注重讲清:
1、JavaApplet的运行机制和涉及的主要方法。
2、如何编写和调试Applet小应用程序。
3、如何在Applet中处理多媒体信息。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P2531,2,3
综合设计代码设计
上机内容
实验9Applet程序的编制
1.调试课本程序9-4和9-5.
2.调试课本程序9-7。
教学章节16
第10章Java数据流
学时
2
教学的主要内容
10.1数据流的基本概念
10.2基本字节数据流类
10.3基本字符流
10.4文件的处理
教学重点
1.数据流的基本概念
2.文件数据流、常见过滤流等基本字节数据流的使用
3.基本字符流的使用
教学难点
管道数据流的工作方式,对象流和对象的可持续化,字节流和字符流的相互转换
主要的教学方法及手段
通过电子课件、教师演示和实例讲解完成教学(电子课件:
第十章)
解题思路及教学案例
本节课注重讲清:
1、I/O数据流的概念。
2、Java中的字节流和字符流。
课堂练习
电子课件中的相关例子
根据学生上机情况,演示部分练习的解答
课外作业
复习所学内容
教材P2752,5,8,9
综合设计代码设计和报告书写
上机内容
实验10I/O数据流的使用
1.调试课本程序10-1,10-2.
2.调试课本程序10-6,10-7,10-8,10-9。