文档详情

02教学大纲-面向对象程序设计.doc

发布:2017-01-06约7.63千字共13页下载文档
文本预览下载声明
课程号 301106 课程名称 中文名:面向对象程序设计 英文名: Object Oriented Programming 课程性质 □公共基础必修课 □素质教育选修课 核心课程必修课 □专业方向选修课 □专业教育机动课程选修课 学分 3 周学时 2-2 主要适用专业 计算机专业、信计专业、统计专业 先修课程 程序设计(I), 程序设计(II) 浙江大学城市学院课程教学大纲 一、教学目的与任务 (一)教学目的 面向对象程序设计方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种程序设计方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。 本课程主要介绍面向对象程序设计的方法和Java语言的基本概念,并以java语言中的面向对象机制为主。学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握java的面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。 (二)教学环节和学时分配 本课程的教学环节主要有:课堂讲授、上机实验等。 总学时: 64 其中理论学时: 32 实践学时:32 二、教学内容与基本要求 (一)引言(理论学时2 + 实践学时2) 1.教学内容 (1)面向对象程序设计简介 程序设计方法:面向过程与面向对象 基本概念:对象、类、消息传递 基本特征:封装性、继承性、多态性 (2)Java语言简介 Java的诞生 Java运行环境与平台无关性 Java的主要特点 Java的三种平台 2.基本要求 (1)掌握面向过程与面向对象的特点与区别、理解对象、类、消息传递等基本概念,理解封装性、继承性、多态性等基本特征。 (2)了解Java诞生的背景、掌握Java运行环境与平台无关性、理解Java的主要特点和三种平台。 3.重点与难点 (1)重点:对象、类、消息传递等基本概念,封装性、继承性、多态性等基本特征、Java运行环境与平台无关性 (2)难点:深刻体会上述基本概念和基本特征,理解Java平台无关性特性。 (二)Java语言基础(理论学时2 + 实践学时2) 1.教学内容 (1)Java语言开发环境的安装与配置 JDK的安装与配置 Eclispe的安装与配置 (2)使用JDK或Eclipse开发Java程序 通过JDK开发运行程序 通过Eclipse 工具编写运行程序 (3)编写Java应用程序 包含main方法的类 屏幕输出与键盘输入 编写多个静态方法 (4)标识符、关键字与字面值 标识符 关键字和字面值 (5)变量与类型 变量 八种基本类型 基本数据类型之间的转换 数组与字符串简介 (6)运算符与表达式 算术运算 移位运算符与表达式 位运算符与表达式 赋值运算符与表达式 关系运算与逻辑运算 其它常用的运算符 (7)语句 语句简述 分支语句 循环语句 控制转移语句 2.基本要求 (1)掌握Java语言开发环境(JDK或Eclipse)的安装与配置 (2)掌握使用JDK或Eclipse开发Java程序的基本技能 (3)掌握编写Java应用程序的基本技能 (4)掌握Java语言关于标识符、关键字与字面值的基本规定和要求 (5)掌握Java语言的变量与类型的相关规定、基本数据类型之间的转换,了解数组与字符串。 (6)掌握Java语言关于运算符与表达式的规定和使用特点。 (7)掌握Java语言关于语句的规定。 3.重点与难点 (1)重点:编写Java应用程序的基本技能、基本数据类型之间的转换、常用运算。 (2)难点:编写Java应用程序的基本技能、类型强制转换问题。 (三)类与对象基础(理论学时6 + 实践学时6) 1.教学内容 (1)类与对象简述 对象与类的关系 类的域、方法、构造器 构造器:对象的创建与初始化 对象引用与引用变量 方法与域的使用方式 Java类库与类型的导入 (2)Math类 Math类的静态成员及功能 关于方法重载的讨论 关于访问控制修饰符的简要说明 (3)字符串:String类与StringBuffer类 String类与字符串对象 StringBuffer类 (4)数组对象 一维数组的声明、创建与初始化 一维数组的拷贝:使用System.arraycopy()方法 一维数组的排序与搜索:使用java.util.Arrays类 多维数组的创建及使用 (5)基本数据类型的包装类 包装类的功能与成员构成 Integer类 Double类 Character类 (6)大数处理与BigInteger类 数值计算的精度损失问题 BigInteger类 (7)时间处理 时间与时间处理简述 Date类与SimpleDateFormat类
显示全部
相似文档