面向对象的程序设计课程规范讲授

  • 格式:doc
  • 大小:214.50 KB
  • 文档页数:18

- 1 - 《面向对象的程序设计》课程规范(讲授) 一、课程概况

课程号 HBB984011 课程名称 《面向对象的程序设计》

课程英文 名称 Object Oriented Programming

总学时数/周数 48/12 学分 3 讲授 学时 48 实验 学时 0 实习 周数 0

开课单位 理工学院 适用专业 计算机科学与技术

课程类别 专业教育课程 修读方式 必修

先修课程 计算机学科导论、C语言程序设计、数据结构与算法

考核方式 考核方式:考试 成绩构成比例:总成绩=卷面成绩×80% + 平时成绩×20% 平时成绩:考勤和课堂表现回答问题确定,各占10%

教材及主要教学参考书

教材: 传智播客高教产品研发部编著.《Java基础入门》.北京:清华大学出版社,2014. 主要参考书: 1.刘发久,张治海著.《Java语言程序设计教程》.北京:人民邮电出版社,2016.

课程简介 《面向对象的程序设计》是计算机科学与技术专业学生开设的一门专业必修的专业核心课。目标是使学生通过本课程的学习,掌握面向对象程序设计的基本概念和方法、Java的基本语法和编程方法;学会使用Eclipse开发工具编程;初步掌握面向对象的抽象概念、多线程、重用API、IO和GUI内容;初步了解Java各类API的查询和使用方法。

能力培养任务 通过理论和实践教学,使学生较好地掌握Java语言的基本程序设计过程,具备初步的面向对象的高级语言编程能力,培养学生的抽象思维、分析问题和解决问题的能力。 - 2 -

二、课程知识、能力体系 《面向对象的程序设计》课程知识(能力)体系 序号 知识单元描述 知识点 对应能力 学时 要求

1 第1章 Java开发入门 Java概述、JDK目录介绍、第1个Java程序、Java运行机制。 了解Java语言的特点、开发运行环境、运行机制以及如何编译并进行执行Java程序内容。 2 了解

2 第2章 Java编程基础 Java的基本语法、变量、运算符、选择结构语句、循环结构语句、方法、数组 掌握Java语言的编程基础 6 掌握

3 第3章 面向对象(上) 面向对象的概念、类与对象、构造方法、this和static关键字、内部类 掌握面向对象的开发思想:Java应用——封装 6 掌握

4 第4章 面向对象(下) 类的继承、final关键字、抽象类和接口、多态、异常、包和访问控制 掌握面向对象的开发思想:Java的高级特性——继承和多态 10 掌握

5 第5章 多线程 线程的创建、生命周期及状态转换、优先级、调度、同步和多线程通信 掌握Java多线程编程 6 掌握

6 第6章 Java API String类和StringBuffer类、 System类与Runtime类、 Math类与Random类、包装类、Data类、Calendar类与DateFormat类 要求根据实际开发的需要,理解和学会查找JDK提供的相应功能类 6 熟悉

7 第8章 IO(输入输出) 字节流和字符流、装饰设计模式、File类、字符编码 要求根据实际开发的需要,熟悉Java的各种输入输出,并学会使用相应方法编写相应代码 6 熟悉

8 第9章 GUI(图形用户界面) AWT时间处理机制、常用事件、布局管理器和常用Swing组件 熟悉、掌握Java的Swing组件,学会使用相应的类和方法设计开发界面 6 熟悉

“要求”指学生对知识、能力掌握的熟练程度,填写:了解、熟悉、掌握。 - 3 -

三、教学内容及基本要求 理论教学部分(按章节顺序填写)学时:48 章 第1章 Java开发入门 教学目的 和要求 本章要求学生了解Java的平台版本、JDK的目录,通过简单Java程序,理解Java的运行机制。

重点和难点 重点:JDK目录作用 难点:Java的运行机制

“三基”分析 基本知识:Java语言的JDK开发环境各目录的介绍,Java程序的讲解,Java的运行机制。 基本理论:Java程序由编辑源文件到运行结果出现的过程。 基本方法:演示法,举例法。

教学内容与 学时分配 1.1 Java概述 10分钟 1.2 JDK的使用 20分钟 1.3 第1个Java程序 45分钟 1.5 Java运行机制 15分钟

教学方法与 教学手段

教学方法: 1、采用“以多媒体教学为主、板书为辅”的方式。 2、启发引导为主,线上教学与线下教学相结合。 教学手段: 板书+多媒体讲解+实例演示。

本章思考题 Oracle官网下载JDK、Eclipse,并安装到个人PC; 教材P14-15 一、填空题 二、选择题。

主要 参考资料 黑马公司Java EE就业班视频。

备注 本章内容较简单,主要是介绍和演示。 - 4 -

章 第2章 Java编程基础 教学目的 和要求 要求学生掌握Java的基本语法、变量、运算符、方法、结构语句以及数组。

重点和难点 重点:常量与变量、运算符的使用、程序流程控制, 方法的定义与使用、数组的定义与使用。 难点:方法的重载、多维数组。

“三基”分析 基本知识:标识符、关键字、常量;变量的定义、数据类型、类型转换、作用域;算术、赋值、比较、逻辑、位运算符及其优先级;if、switch语句、while、do…while、for循环;方法的定义、重载;数组的定义与操作,多维数组。 基本理论:编程的基本思想。 基本方法:举例法、演示法、对比法、程序分析法。

教学内容与 学时分配

2.1 Java的基本语法 30分钟 2.2 Java中的变量 30分钟 2.3 Java中的运算符 45分钟 2.4 选择结构语句 30分钟 2.5 循环结构语句 45分钟 2.6 方法 45分钟 2.7 数组 45分钟

教学方法与 教学手段 教学方法: 1、采用“以多媒体教学为主、板书为辅”的方式。 2、启发引导为主,线上教学与线下教学相结合。 3、程序分析法、实例演示法。 教学手段: 先讲解知识点,再通过程序实例分析、演示验证巩固知识点。

本章思考题 课后题P73-76 一、填空题,二、判断题, 三、选择题,四、程序分析题。 主要 参考资料 黑马公司Java EE就业班视频。

备注 本章有些内容C语言知识点类似,可对比区别讲授,Java独有的方法重点讲授。 - 5 -

章 第3章 面向对象(上) 教学目的 和要求

以封装特性讲授Java语言的面向对象的知识点。要求学生具备初步

的面向对象的概念,掌握类的定义和对象的实例化、构造方法、this和static关键字、内部类等相关知识内容。

重点和难点 重点:类与对象、构造方法、内部类。 难点:通过类和对象理解面向对象的封装特性。

“三基”分析 基本知识:类的定义、封装、对象的创建与使用;构造方法的定义、重载;this关键字;静态变量、方法和代码块、单例模式;成员内部类、静态内部类、方法内部类。 基本理论:面向对象的封装特性。 基本方法:举例法、演示法、对比法、程序分析法。

教学内容与 学时分配 3.1 面向对象的概念 10分钟 3.2 类与对象 45分钟 3.3 构造方法 45分钟 3.4 this关键字 15分钟 3.5 垃圾回收 10分钟 3.6 static关键字 45分钟 3.7 内部类 45分钟 3.8 Java的帮助文档 10分钟

教学方法与 教学手段 教学方法: 1、采用“以多媒体教学为主、板书为辅”的方式。 2、启发引导为主,线上教学与线下教学相结合。 3、程序分析法、实例演示法。 教学手段: 先讲解知识点,再通过程序实例分析、演示验证巩固知识点。

本章思考题 课后题P109-113 一、填空题,二、判断题, 三、选择题,四、程序分析题, 六、编程题。 主要 参考资料 黑马公司Java EE就业班视频。

备注 本章是正式讲解面向对象的编程思想,首先,需要将透封装特性,然后,讲解相对应的详细知识点。 - 6 -

章 第4章 面向对象(下) 教学目的 和要求

以继承、多态的两种特性讲授Java语言的面向对象的知识点。要求

学生学习完本章后具备初步的面向对象的编程思想,并掌握相应Java知识点。

重点和难点 重点:类的继承、抽象类和接口、多态、异常、包。 难点:接口类的定义、对象的类型转换、访问控制。

“三基”分析 基本知识:继承的概念,重写父类方法,super关键字,final关键字修饰类、修饰方法、修饰变量,抽象类和接口的定义,多态的概念,对象的类型转化,Object类,匿名内部类,try…catch和finally,throws关键字,包的定义和使用,import语句,private、default、protected、public关键字访问控制。 基本理论:面向对象的继承和多态思想的讲解。 基本方法:举例法、演示法、对比法、程序分析法。

教学内容与 学时分配

4.1 类的继承 90分钟 4.2 final关键字法 45分钟 4.3 抽象类和接口 45分钟 4.4 多态 90分钟 4.5 异常 90分钟 4.6 包 25分钟 4.7 访问控制 20分钟

教学方法与 教学手段 教学方法: 1、采用“以多媒体教学为主、板书为辅”的方式。 2、启发引导为主,线上教学与线下教学相结合。 3、程序分析法、实例演示法。 教学手段: 先讲解知识点,再通过程序实例分析、演示验证巩固知识点。

本章思考题 课后题P158-159 一、填空题,二、判断题, 三、选择题,四、分析题, 六、编程题。 主要 参考资料 黑马公司Java EE就业班视频。

备注 本章是讲解的面向对象的继承和多态的基本核心编程思想,通过Java具体的知识点来巩固和加深对此思想,学生需掌握此思想。