文档介绍:2010年度“上海市级精品课程”
申报材料附件
推荐单位上海商学院
所属学校上海商学院(否部属)
课程名称面向对象程序设计与Java
课程类型□理论课(不含实践)■理论课(含实践)□实验(践)课所属一级学科名称工学
所属二级学科名称电气信息类
课程负责人
申报日期
上海市精品课程申报材料附件
目录
课程教学大纲………………………… 2
课程授课计划………………………… 8
课程实践教学要求…………………………12
《Java程序设计案例教程》实践教学任务书……22
撰写教研论文材料汇总…………………24
完成教研项目文件汇总 ……………………24
教师和学生参会获奖证书汇总……………25
部分学生教学作品案例成果………………29
附件1
面向对象程序设计课程(本)教学大纲
课程名称: 面向对象程序设计与Java 课程代码:63102076
英文名称: Object-Oriented Programming__Java
学时: 54 学分:3
开课学期: 5
适用专业:信息管理与信息系统、计算机科学与技术本科专业
课程类别:专业必修课
先修课程:C/C++语言程序设计
建议教材:《Java程序设计案例教程》胡巧多主编高等教育出版社
一、课程目的、任务
课程目的:
本课程是信息管理和计算机应用类专业的专业必修课,通过该课程的学习,使学生理解掌握面向对象程序设计的基本概念和方法,并学会用当前最流行的程序设计语言Java进行面向对象的程序设计,也为后续课程的学习打下必要基础。
课程任务:
1注重设计方法的教育,在学生已有一般的程序设计能力基础上,还要培养他们运用面向对象的思想进行软件设计和开发的能力,以适应当前各种软件开发的需要。
2培养学生既具有面向对象程序设计的理论知识、又具有实际分析程序、设计程序和调试程序的能力,成为具有本科层次的计算机软件开发技术人才。
二、课程教学基本要求
教学要求:
了解程序设计和软件开发概念和发展历史,初步理解面向对象程序设计方法概念。熟悉Java程序的开发应用过程和运行环境。
熟悉Java的变量、数据类型、运算符和表达式的概念及表示方法。
掌握Java语言的结构化程序设计方法。
熟悉掌握类的定义、对象创建和使用,熟悉方法重载的概念和使用。
熟悉掌握继承、接口和包的概念及定义、使用方法,熟悉成员变量隐藏和方法覆盖的概念和使用。
理解Java中几种不同的例外类型,熟悉常用的处理例外几种方式。
理解Java中多线程的概念、线程的同步和使用,熟悉两种不同的创建线程的方式。
理解流的概念,熟悉Java中常用的输入输出流的使用方法。
熟悉掌握Java中常用组件、容器布局方式和事件的使用和处理,学会用Swing组件设计图形用户界面。
10. 理解Java Applet小程序生命周期中的几种不同状态,学会一般Applet小程序的设计方法。
教学重点:
在讲清面向对象的有关概念的基础上,培养学生一种新的程序设计思维方法,并着重于学生实际程序调试能力的训练和培养。
教学难点:
一是面向对象程序设计中理论问题,即封装与信息隐藏,行为与实现的分离,类继承与实现,类的静态结构与类的实例的动态结构之间的关系等。二是操作问题,即各种GUI操作中,应能灵活使用类的常用构造方法和基本方法等。
与先后课程的联系:
对于专业学生而言,建议在开设一门程序设计语言之后开设此课程。后续课程可扩展学习Java高级编程技术的相关课程,例如:《JSP网络开发技术》/《JSP数据库开发技术》、《J2EE体系结构》等课程。
主要教学环节安排:
主要教学应采用课堂教学与机房实际操作的教学方法相结合。
考核方式:
此课程应设置为考试课。
三、课程教学内容:
第1章 Java程序设计初步
了解Java语言的发展历史和特点。
初步认识对象、类、对象实体和对象属性,了解抽象、封装、继承和多态性特点
掌握面向对象的程序设计方法的优点
重点掌握Java程序的开发过程和运行环境
比较区分Java程序的二种不同程序类型
第2章 Java语言基础
掌握基本数据类型
重点掌握基本类型转换
理解运算符操作
理解各种表达式操作
熟练掌握综合运算
第3章基本算法与程序流程控制
复习理解算法的基本概念
复习掌握结构化程序设计的基本概念
复习重点掌握分支控制程序
复习重点掌握循环控制程序
重点熟练调试Java结构化程序设计举例
第4章数组
理解数组的基本概念
掌握