设为首页  |  加入收藏
java技术
 网站首页 | 课程特色 | 教师队伍 | 教学资源 | 教改研究 | 科学研究 | 教学效果 | 成果展示 
  学时安排与教材  
 教学内容与目标  
 学时安排与教材  
 考核方式  
 教案  
 多媒体课件 
 教学录像 
 
当前位置: 网站首页>>教学资源>>学时安排与教材
学时安排与教材

一、课程信息    

课程编号:2010062    

课程名称:Java程序设计    

课程类别:专业技术基础课    

分:4    

时:76    

课堂讲授: 40    

上机实验: 36    

适用范围:计算机科学与技术专业、软件工程专业、网络工程专业,专业核心课,相关专业任选课    

预修课程:C语言程序设计、数据结构、SQL Server、计算机网络    

   

二、课程性质与任务      

本课程主要介绍:Java语法,包括运算符、表达式、语句、数组;基本数据结构,包括基本类型、数组、向量、基本类和基本工具类;面向对象的程序设计,包括类和对象、封装、继承、多态,接口基本的设计模式;图形界面编程、I/O流与文件、多线程编程、数据库编程。    

   

修完本课程的学生应达到如下要求:    

1.理解采用面向对象设计的原因、类、对象、封装、抽象、继承和多态等基本概念。    

2.理解类机制是如何支持封装和信息隐藏的。    

3.能够进行Java设计、实现、测试和调试简单程序。    

4.具备图形界面编程、数据库编程、多线程编程的能力。    

5.具备一般Java程序读写的能力。    

6.具备Java设计中等复杂程度的面向对象程序的能力。    

   

三、课程内容、基本要求与学时分配    

 

       

       

内容与基本要求        

课时安排        

备注        

授课        

实验        

1        

1.1-1.7                    

Java面向对象程序设计概述及特点:        

了解Java技术产生及发展过程;        

理解Java开发平台运行原理;        

掌握Java语言特点;        

了解编写、编译和运行Java程序过程。        

2                    

2                    


2章、第4        

2.1-2.3                    

4.1-4.2                    

Java语言基础知识:        

掌握Java标识符、关键字、数据类型、运算符及表达式;        

掌握分支、switch-case、三种循环结构。        

2                    

2                    

作业1                      

3        

3.1-3.5                    

面向对象的设计1:                    

理解类、对象的概念;        

掌握类的声明定义、成员变量和成员方法的定义;        

掌握对象的创建、成员方法的调用过程。        

2                    

2                    


3        

3.5                    

面向对象的设计2:                    

理解掌握构造函数的定义、构造函数重载过程;        

掌握this的用法;        

掌握static的用法;        

掌握Java类定义过程中的注意事项。        

2                    

2                    


3        

3.6-3.7                    

面向对象的设计3:                    

理解掌握类继承的概念及过程;        

理解掌握对象的赋值相容性与上转型;        

理解掌握类继承过程中的隐藏、覆盖与动态绑定过程;
掌握super的引用;         

掌握类的访问权限;        

2                    

2                    


3        

3.8-3.11                    

面向对象的设计4:                    

理解掌握抽象类的概念及实现过程;                    

掌握final类的概念;                    

理解掌握接口的定义及实现过程;                    

理解掌握类的多态特征及具体实现过程。                    

2                    

2                    


3        

3.12-3.13                    

面向对象的设计5:                    

理解掌握内部类;                    

理解掌握匿名内部类;                    

掌握继承与多态的综合实例应用。        

2                    

2                    

作业2                      

5        

5.1                    

基础类与工具类1        

理解掌握包装类、数组类、Math类、String类、StringBuffer类。        

2                    

2                    


5        

5.2                    

基础类与工具类2        

理解掌握集合类、随机数类和日期类。        

2                    

2                    

作业3                      

6        

6.1-6.2                    

Java图形界面编程1        

理解掌握容器、JFrame框架和布局管理;        

理解掌握简单的组件应用。        

2                    

2                    


6        

6.3                    

Java图形界面编程2        

理解掌握常用组件的应用;        

理解掌握菜单条、菜单、菜单项及应用。        

2                    

2                    


6        

6.4                    

Java图形界面编程3        

理解掌握事件处理机制,鼠标及键盘事件处理。        

2                    

2                    

作业4                      

7        

7.1-7.2                    

异常处理:        

理解掌握异常处理的概念、机制及异常类型;        

掌握异常的抛出与捕获过程。        

2                    

2                    



习题课        

2                    



8        

8.1-8.2                    

Java多线程编程:        

理解掌握多线程的概念;        

掌握创建线程的方法:继承Thread类和实现Runnable接口;        

掌握线程状态和线程控制方法;        

理解线程间的同步机制。        

2                    

2                    


10        

10.1-10.2                    

I/O流与文件1        

理解输入输出流的概念;        

掌握控制台输入输出过程、Scanner类的应用;        

掌握字节流输入输出过程。        

2                    

2                    


10        

10.3-10.4                    

I/O流与文件2        

理解掌握字节流与字符流的区别;        

掌握字符流输入输出过程;        

掌握文件处理过程。        

2                    

2                    

作业5                      

12        

12.1-12.2                    

Java数据库编程1        

理解掌握数据源、SQL包、Java数据库编程原理及步骤;        

掌握基本的SQL语句;        

理解掌握ClassForName类、        

Connection类、Statement类、ResultSet类的应用过程。        

2                    

2                    


12        

12.3-12.4                    

Java数据库编程2        

理解掌握数据库编程的基本语句,包括:增加、删除、修改、查询;        

掌握数据库综合实例应用。        

2                    

2                    

作业6                      


总复习        

2                    



合计        

40                

36                


 

   

实验课大纲:    

序号          

实验项目名称        

目的、要求        

课时安排          

学时          

类型(验证、设计、综合、创新)          

1                      

Java开发环境设置与简单程序编写          

1.动手安装和配置Java开发工具包;        

2.熟练应用开发环境Eclipse        

3.编写简单的Java Application程序;        

4.熟悉Java程序开发编写风格。        

2                      

验证(2学时)          

2                      

Java基础知识        

1.熟练掌握Java语言的数据类型、运算符和表达式以及运算符的优先级应用;        

2.熟练应用ifif-elsewhiledo-whilefor循环语句;        

3.熟练应用breakcontinue程序控制语句。        

2                      

验证(1学时)+设计(1学时)          

3                      

Java面向对象1                          

1.熟练应用class关键字进行类的声明定义;          

2.熟练掌握成员变量和成员方法的定义过程;          

3.熟练应用new创建对象;          

4.熟练应用setXXX()和getXXX()实现成员方法;          

5.熟练掌握对象成员方法的调用过程。          

2                      

验证(1学时)+设计(1学时)          

4                      

Java面向对象2                          

1.熟练掌握构造函数的定义过程;          

2.实现构造函数的重载过程;          

3.熟练应用thisstatic          

4.掌握类和对象实例的设计和实现过程。        

2                      

验证(1学时)+设计(1学时)          

5                      

Java面向对象3                          

1.应用extends实现类的继承;          

2.实现对象的赋值相容性与上转型过程;          

3.应用实例实现类继承过程中的隐藏、覆盖与动态绑定过程;
4.
实现 super的引用;           

5.掌握类的四种访问权限;        


验证(1学时)+设计(1学时)          

6                      

Java面向对象4                          

1.应用abstract关键字实现抽象类的定义;                      

2.应用final关键字实现最终类的定义;                      

3.应用interface关键字实现接口的定义;                      

4.应用implements关键字进行接口的实现;                      

5.实现接口实例,理解类的多态特征。                      


验证(1学时)+设计(1学时)          

7                      

Java面向对象5                          

1.实现内部类及应用过程;                      

2.实现匿名内部类及应用过程;                      

3.实现综合实例的设计,理解类的继承与多态。        


验证(1学时)+设计(1学时)          

8                      

基础类与工具类1                          

       

1.熟练掌握包装类的定义和应用过程;          

2.熟练掌握数组类的定义和应用过程;        

2.熟练掌握String类和StringBuffer类定义及常用方法的应用;        

3.掌握Math类定义及常用方法的应用。        

2                      

验证(1学时)+设计(1学时)          

9                      

基础类与工具类2                          

       

1.通过实例应用掌握集合API接口的定义及常用方法的应用;          

2.通过实例应用掌握日期类的定义及常用方法的应用;          

3.掌握Random类定义及常用方法的应用。        

2                      

验证(1学时)+设计(1学时)          

10                      

Java图形界面编程1                          

1.应用JFrame创建一个简单的图形用户界面;        

2.熟悉应用Java类库中提供的常用组件;        

3.实现窗体的布局管理应用。        

2                      

验证(1学时)+设计(1学时)          

11                      

Java图形界面编程2                          

1.应用Java类库中提供的组件,并添加到图形用户界面中;        

2.实现菜单组件的应用;        

3.掌握图形用户界面编程中颜色和字体类的应用过程;        

4.实现Dialog对话框的应用过程。        

2                      

验证(1学时)+设计(1学时)          

12                      

Java图形界面编程3                          

1.通过Java事件处理机制,实现与用户的信息交互;        

2.实现鼠标事件处理过程;        

3实现键盘事件处理过程。        

2                      

验证(1学时)+设计(1学时)          

13                      

异常处理        

1.掌握异常的定义;        

2.实现异常的处理机制以及处理方式。        

2                      

验证(1学时)+设计(1学时)          

14                      

Java多线程编程          

       

1.应用Thread类创建线程;        

2.应用Runnable接口创建线程;        

3.应用线程控制方法设计程序。        

2                      

验证(1学时)+设计(1学时)          

15                      

I/O流与文件1                          

1.实现标准输入输出的操作;        

2.实现Scanner类的应用;        

3.实现字节流的输入输出过程。        

2                      

验证(1学时)+设计(1学时)          

16                      

I/O流与文件2                          

1.实现字符流的读写操作过程;        

2.实现文件类File的应用。        

2                      

验证(1学时)+设计(1学时)          

17                      

Java数据库编程1                          

1.掌握数据源的建立及连接过程;        

2.实现基本的SQL语句应用;          

3.应用ClassForName类、          

ConnectionStatement类、ResultSet类实现数据库数据的显示操作。        

2                      

验证(1学时)+设计(1学时)          

18                      

Java数据库编程2                          

1.应用JDBC技术,完成修改数据、删除数据、查询数据和增加数据操作;        

2.结合GUI图形用户界面编程实现交互式的数据库数据操作过程。        

2                      

验证(1学时)+设计(1学时)          

合计          



36        


   

四、推荐教材及参考书目    

1.材:Java面向对象程序设计基础教程》清华大学出版社冯洪海    

2.参考资料:JAVA语言与面向对象的程序设计》清华大学出版社印旻    

3参考资料:JAVA2实用教程》清华大学出版社耿祥义    

4.参考资料:《Java程序设计上机指导书》校内资料    

   

 

 

 
大工 新浪 腾讯 百度 谷歌 知网 城市学院
 

计算机工程学院精品课程网      版权所有