
Java面向对象程序设计教学大纲.docx
4页《Java 面向对象程序设计》教学大纲课程编号:课程名称:Java 面向对象程序设计 总学时数:32 学分数:2 先修课程: C 语言程序设计课程性质:公共选修课一、课程的性质、目的和任务《Java 面向对象程序设计》课程属于软件开发语言类课程,是互联网络、移动网络软件开发领域的重要基础课程通过学习 Java 基本语法、如何查找并运用 Java API 以及利用 Java 的基本类库、图形用户界面方法、多线程、异常处理、网络操作等技术,使学生能编写 Java 基本应用程序通过本课程的学习,使学生理解互联网络、移动网络实际软件开发工作,具有初步的实际软件开发能力,能够承担 Java 初级开发的工作二、课程基本要求、重点和难点知识方面:了解 Java 语言程序设计基础知识, Java 语言的产生背景及其主要特点,理解 Java 面向对象编程的基本思想及其特征,掌握 Java 语言的数据类型、常量、变量、数组、表达式,掌握 Java 语言的程序控制结构以及编程的基本方法,掌握异常处理、Java 输入输出流和多线程编程知识,了解网络编程和数据库开发知识技能方面:会独立编写简单的 Java 应用程序;能应用 AWT 和 Swing 常用组件设计图形化用户界面;掌握 Java 异常处理机制的简单应用;能编写简单的多线程程序;掌握使用 Java 输入输出流; 重点和难点:掌握 Java 基本语法和编程思路;查找、读懂并运用 Java API;熟练运用面向对象程序设计思想,利用 Java 的基本类库、图形用户界面编程方法、异常处理机制、多线程、I/O 操作、网络操作等技术,编写简单的 Java 程序。
三、教学内容和学时分配第一部分 Java 概述一、教学要求了解:Java 语言的发展历史以及特点,掌握:面向对象程序设计的基本概念二、教学内容1.1 Java 的发展及其特点1.2 Java 运行环境与应用程序举例1.3 面向对象程序设计知识要点:Java 程序的结构和面向对象程序设计的基本思想三、本章学时数:2 学时第二部分 基本数据类型和表达式一、教学要求掌握:Java 语言的基本数据类型和表达式二、教学内容2.1 标识符2.2 Java 基本数据类型2.3 常量、变量与赋值2.4 运算符与表达式知识要点:Java 的基本数据类型、运算符与表达式三、本章学时数:2 学时第三部分 使用类和对象编程一、教学要求了解:类、对象、方法的基本概念;掌握:类、对象、方法的创建及使用方法;会编写简单的面向对象程序二、教学内容3.1 创建类3.2 成员变量与方法3.3 对象3.4 静态变量与静态方法3.5 再谈方法3.6 内部类知识要点:类、对象、方法的创建与使用;静态变量与方法三、本章学时数:6 学时第四部分 数组一、教学要求了解:字符数组、对象数组和 ArrayList 类的应用;掌握:一维数组和二维数组的应用;熟悉数组查找和排序的方法。
二、教学内容4.1 数组的声明和创建4.2 数组的赋值和引用4.3 数组应用4.4 字符数组4.5 多维数组4.6 ArrayList 类4.7 对象数组知识要点:数组的创建与使用、ArrayList 类三、本章学时数:2 学时第五部分 Java 的继承与多态一、教学要求了解:多态的概念;掌握:方法的覆盖与重载;创建子类的方法二、教学内容5.1 类的继承5.2 覆盖5.3 重载5.4 实例知识要点:类的继承与重载三、本章学时数:6 学时 第六部分 包和接口一、教学要求了解:接口的定义和实现接口;抽象类的概念掌握:包的定义和引用二、教学内容6.1 包6.2 接口6.3 抽象类6.4 Java 常用类知识要点:包与接口,抽象类三、本章学时数:4 学时第七部分 异常处理一、教学要求了解:Java 异常处理机制;掌握:Java 自定义异常及处理特殊异常的方法二、教学内容7.1 异常和异常类7.2 异常处理7.3 抛出异常7.4 自定义和异常类知识要点:Java 异常类三、本章学时数:2 学时第八部分 图形用户界面一、教学要求了解:Swing 常用组件以及事件处理方法;掌握:能够使用 AWT 常用组件编写用户界面,能够使用 AWT 布局管理器对界面进行布局,会编写 AWT 常用时间处理程序二、教学内容8.1 GUI 设计概述8.2 ATW 窗口对象类8.3 C 窗口对象基本组件8.4 布局管理器8.5 时间驱动设计8.6 AWT 高级组件8.7 利用 AWT 高级组件8.8 Swing 组件库知识要点:使用 AWT 组件编写、布局用户界面三、本章学时数:6 学时第九部分 Java 的输入与输出一、教学要求掌握:字节输入流 InputStream 类、字节输出流 OutputStream 类、字符输入流 Reader 类、字符输出流 Writer 类、随机文件读写流 RandomAccessFile 类及它们子类的使用。
二、教学内容9.1 概述9.2 字节流9.3 字符流9.4 随机读写文件知识要点:字节与字符输入、输出流的类及子类三、本章学时数:2 学时四、教学方式及教学环节的要求1、学习周期:此门课程学习周期为八周每周开课第一天早 9 点开始学习,第七天午夜12 点结束2、学习方式:每周学习,包含学习课程材料、参与课堂讨论、完成作业等 ,需在规定时间内完成学习任务3、作业提交:每周的作业在第七天的北京时间午夜 12 点截止截止日期之后 系统将不予接收五、考核方式(1)考试形式本课程采取面向过程考核的方式,总成绩包含考勤及参与课堂讨论成绩和计分作业成绩两部分考勤及参与课堂讨论成绩:第 1-5 周每周都有课堂讨论,按照要求完成对应讨论题,即可获得相应成绩 计分作业成绩:每周计分作业为对应周次的考核任务:第 1-3 周的阶段性测试、第 1-5 周的实验报告、第 6—8 周的项目实战报告,需大家按时完成并提交作业,老师将根据各项作业评分标准进行评分 2)课程面向过程考核办法课程总成绩为 100 分,其中每周考勤及参与课堂讨论成绩共计 20 分,每周考核即计分作业成绩共计 80 分(其中第 1-3 周共计 3 次阶段性测试 18 分,第 1-5 周实验报告 40分,6-8 周项目实战报告 22 分) 。
六、教学参考书目教材一:《Java 与面向对象程序设计教程》印旻.高等教育出版社 . 2006 教材二:《Java 编程思想(第 4 版) 》Bruce Eckel 著 . 陈昊鹏译 . 机械工业出版社 . 2011课程负责人:张换香 执笔:张换香 韩艳 审核:任翀工程训练中心2014 年 9 月 26 日。
