《Java面向对象程序设计》教学大纲_第1页
《Java面向对象程序设计》教学大纲_第2页
《Java面向对象程序设计》教学大纲_第3页
《Java面向对象程序设计》教学大纲_第4页
《Java面向对象程序设计》教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java面向对象程序设计》教学大纲

一、课程简介课程编号:课程名称:Java面向对象程序设计课程类型:专业必修课学

时:108(理论:54,实验学时:54)学

分:开课学期:3开课对象:07网络工程先修课程:计算机导论、高级语言程序设计参考教材:《Java面向对象程序设计》赵生慧高等教育出版社

二、课程性质与教学目的Java语言集面向对象、平台无关、组件技术及分布式计算等多种技术于一身,在IT类各专业中都具有很强的适应性,应用前景十分广阔。《Java面向对象程序设计》是计算机科学与技术、软件技术、计算机网络技术和计算机相关应用专业的专业必修课程,能为后续各个专业应用领域的课程体系搭建好应用架构和开发平台,对于整个专业课程体系的建设具有重要意义。

学会面向对象的程序设计思想、养成良好的编程规范、应用面向对象方法分析问题、解决问题。三、教学基本内容与教学要求层次教学要求层次:了解:要求学生能够一般地了解所学内容掌握:要求学生能够教好地理解和掌握,并且能够做简单的分析熟练掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其知识分析、设计和解答相关的应用问题教学基本内容及教学要求:(一)

Java概述教学内容:1)

Java的发展及其特点;2)

Java运行环境与应用程序举例;3)

JavaApplet程序举例4)

面向对象程序设计。教学要求:

了解:Java的发展及其特点

熟练掌握:Java运行环境与应用程序举例

了解:面向对象程序设计的特点

掌握:简单JavaApplet程序编译、运行(二)

基本数据类型和表达式教学内容:1)

程序的构成;2)

标识符、基本数据类型、常量、变量与赋值;3)

运算符与表达式。教学要求:熟练掌握:程序的构成掌握:标识符、基本数据类型、常量、变量与赋值掌握:运算符与表达式(三)

使用类和对象编程教学内容:1)

创建类;2)

成员变量与方法;3)

对象;4)

静态变量和静态方法;5)

重载方法和构造方法;6)

内部类。教学要求:熟练掌握:创建类;成员变量与方法;对象;静态变量和静态方法;重载方法和构造方法;掌握:内部类。(四)

程序控制语句教学内容:1)

选择语句;2)

循环语句;3)

跳转语句;4)

递归;教学要求:熟练掌握:选择语句;循环语句;跳转语句;递归;(五)

数组教学内容:1)

数组的声明和创建;2)

数组的赋值和引用;3)

数组应用;4)

字符数组;5)

多维数组;6)

ArrayList类;7)

对象数组。教学要求:熟练掌握:数组的声明和创建;掌握:数组的赋值和引用;掌握:数组应用;字符数组;掌握:多维数组;ArrayList类;对象数组。(六)

Java的继承与多态教学内容:1)

创建子类;2)

构造方法的继承;3)

方法覆盖;4)

使用super和this关键字;5)

使用final关键字;6)

Object类;7)

多态的定义与作用;8)

构造方法的重载。教学要求:熟练掌握:创建子类的方法;掌握:构造方法的继承;方法覆盖;掌握:使用super和this关键字;掌握:使用final关键字;Object类;掌握:多态的定义与作用;构造方法的重载。(七)

包和接口教学内容:1)

创建包;2)

import语句;3)

定义、实现接口;4)

抽象类;5)

Java常用类:File类、String类、StringBuffer类、System类、Math类、Random类、Vector类;教学要求:熟练掌握:创建包的方法,定义、实现接口掌握:import语句掌握:抽象类;掌握:Java常用类:File类、String类、StringBuffer类、System类、Math类、Random类、Vector类;(八)

异常处理教学内容:1)

异常和异常类;2)

异常处理:声明异常、捕捉异常;3)

抛出异常;4)

自定义异常类教学要求:熟练掌握:异常处理:声明异常、捕捉异常熟练掌握:异常和异常类;熟练掌握:抛出异常;自定义异常类(九)

图形用户界面

教学内容:1)

GUI设计概述;2)

AWT窗口对象类;3)

AWT窗口对象基本组件;4)

布局管理器;5)

事件驱动设计6)

AWT高级组件;7)

利用AWT绘图;8)

Swing组件库。

教学要求:了解:GUI设计概述;熟练掌握:AWT窗口对象类;AWT窗口对象基本组件;布局管理器;事件驱动设计;AWT高级组件;利用AWT绘图;

掌握:Swing组件库。(十)Applet程序设计教学内容:1)

Applet的基本工作原理;2)

Applet基础;3)

<APPLET>标记;4)

Applet的应用;5)

利用AppletViewer调试Applet教学要求:熟练掌握:Applet的基本工作原理;掌握:Applet基础;Applet的应用;熟练掌握:<APPLET>标记;利用AppletViewer调试Applet

(十一)Java的输入和输出流教学内容:1)

字节流:InputStream类和OutputStream类、2)

标准输入流、FileInputStream类、FileOutputStream类3)

内存的读写;4)

字符流;5)

随机读写文件。教学要求:熟练掌握:字节流:InputStream类和OutputStream类、标准输入流、FileInputStream类、FileOutputStream类、内存的读写;字符流;随机读写文件。

(十二)Java高级编程教学内容:1)

多线程程序设计;2)

网络编程;3)

数据库编程。

教学要求:熟练掌握:多线程程序设计;网络编程;数据库编程。

四、教学内容及学时分配

课程内容教学要求重点(☆)难点(△)学时安排理论:54备注第1章Java概述

2

Java的特点;C

Java应用程序结构;B☆

对象和类;A☆△

面向对象特性B

第2章

基本数据类型和表达式

2

Java程序的构成;A☆

Java的关键字、标识符、各种数据类型;B☆

Java的常量与变量;A☆

Java的各种运算符。B

第3章使用类和对象编程

6

类和对象的基础知识;C

能够创建、使用、结束对象及构造方法;A☆

对象的实例变量和方法的访问;方法的声明和调用。编写面向对象程序。A☆

第4章

程序控制语句

2

每种语句的格式及语法结构A

选择、循环结构的程序设计A☆

第5章

数组

6

数组的概念B

数组的使用步骤:声明数组引用变量、创建数组、初始化数组合处理数组A☆△

字符数组、对象数组和ArrayList类的应用B

第6章Java的继承与多态

4

创建子类的方法B

子类和父类构造方法的执行顺序;B

成员变量和方法的覆盖;A☆△

Object类的作用以及类的常用方法B

第7章

包和接口

4

包的定义;B

包的引用;B☆

接口的定义,实现;B☆△

抽象类的概念;B

第8章异常处理

2

异常的基本概念;C

Java异常处理机制原理;B

捕捉与处理异常的方法;B☆△

自定义Java异常及处理特殊异常的方法A☆△

第9章图形用户界面

6

使用AWT常用组件编写用户界面;B☆△

使用AWT布局管理器对界面进行布局;B☆△

时间驱动机制;B☆△

Swing常用组件以及事件处理方法B☆△

第10章Applet程序设计

4

Applet的基本概念;C

Applet程序的创建和执行过程(生命周期);A☆△

Applet标记;B

Applet中绘制图形、加载声音和动画B

第十一章:Java的输入和输出流

4

Java中流的概念C

字节输入流InputStream类和字节输出流OutputStream类及其子类的使用B☆△

字符输入流Reader类和字符输出流Writer类及其子类的使用B☆△

随机读写文件流RandomAccessFile类的使用B☆△

第十二章:Java高级编程

6

多线程程序设计的基本思想C

多线程的实现和线程的同步与控制B☆△

Java网络编程的基本思想C☆△

掌握应用Socket和UDP的编程方法实现客户/服务器的编程模式。B☆△

数据源的建立和数据库的访问A☆△

说明:教学要求:A-熟练掌握;B-掌握;C-了解

五、实验项目及学时分配

实验顺序实验名称课时实验类型实验一熟悉Java开发环境及简单程序、小程序的编写2验证型实验二Java基本数据类型和表达式2验证型实验三类和对象的编程6验证型和设计型实验四程序控制语句4设计型实验五数组6验证型实验六Java类的继承与多态4验证型和设计型实验七包和接口4验证型实验八异常处理2验证型实验九图形用户界面6验证型和设计型实验十Applet程序设计4验证型和设计型实验十一Java的输入与输出4验证型实验十二Java的高级编程6验证型和设计型课时合计

54

六、教学方法与教学手段

1、理论课程采用多媒体教学,以课堂讲授为主,通过视频、动画的演示充分展示基本概念和算法。

2、为方便学生自主式学习,提高学习的积极性和主动性,本课程在网上教室平台上开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论