收藏 分享(赏)

面向对象的程序设计大纲.doc

上传人:dreamzhangning 文档编号:2703667 上传时间:2018-09-25 格式:DOC 页数:12 大小:74.50KB
下载 相关 举报
面向对象的程序设计大纲.doc_第1页
第1页 / 共12页
面向对象的程序设计大纲.doc_第2页
第2页 / 共12页
面向对象的程序设计大纲.doc_第3页
第3页 / 共12页
面向对象的程序设计大纲.doc_第4页
第4页 / 共12页
面向对象的程序设计大纲.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、面向对象的程序设计课程教学大纲(适用于计算机科学与技术、网络工程专业)课程编码:160013a30学时:48 学分:2.5开课学期:第 4 学期课程类型:专业任选课先修课程:程序设计基础、数据结构与算法、计算机组成基础教学手段:多媒体一、教学目的与任务:面向对象的程序设计是计算机科学与技术专业、网络工程专业重要的专业任选课,是软件开发的语言基础。本课程将根据教学和学生选课需求,选择 C+、Java、C# 等面向对象语言中的一种语言为背景,系统地介绍相关的软件开发运行平台,面向对象的语言基础,类与对象及相关的编程基础,重的类库的使用等。通过本课程的教学,使学生掌握一门面向对象的编程语言,学习面向

2、对象的编程方法,为软件开发奠定一个好的语言基础。二、课程的基本内容:第 1 章 概述目的要求1 面向对象语言历史和特征。2 掌握相关的软件开发运行平台的安装与配置的基本方法。3 理解面向对象语言程序的基本构成。了解编程方法和工具。教学内容1.1 语言历史和特征1.2 开发运行平台1.3 程序的基本构成1.4J 程序编程工具重点难点重点:平台安装与配置、程序的基本构成。难点:理解程序的基本构成。第 2 章语言基础目的要求1 理解并掌握的数据类型的概念。2 掌握语言的基本语法和书写方式。3 掌握变量与常量的意义和使用方法。4 掌握运算符的定义和使用方法,理解运算符的优先级和结合性,能熟练掌握表达式

3、的构造和运算。5 初步掌握各种程序控制结构的使用方法。教学内容2.1 数据类型2.2 空白分隔符、注释、关键字、标识符、分隔符2.3 常量与变量2.4 运算符与表达式2.5 程序控制结构重点难点重点:数据类型、常量与变量、运算符与表达式、程序控制结构。难点:程序控制结构。第 3 章 数组目的要求1.理解数组的概念。2.掌握数组的定义和使用方法。3 掌握与数组相关的类的使用方法。教学内容3.1 数组的概念3.2 一维数组3.3 多维数组3.4 与数组相关的类3.5 数组的复制3.6 数组的应用重点难点重点:一维数组、多维数组、与数组相关的类。难点:数组的应用。第 4 章 对象与类目的要求1 理解

4、对象与类的概念。2 掌握对象与类的定义与使用方法3 掌握继承、抽象类与接口、多态的概念和编程方法。4 掌握包的概念和使用方法。教学内容4.1 对象与类的概念4.2 类的定义4.3 对象4.4 成员变量4.5 成员方法4.6 继承4.7 方法的重载与重写4.8 抽象类与接口4.9 多态4.10 包重点难点重点:类、对象、继承、抽象类与接口、多态、包。难点:多态。第 5 章 重要的类库目的要求1 了解类库的结构。2 初步掌握类库中常用类的功能和使用方法。教学内容5.1 类库的结构5.2 字符、字符串与正则表达式5.3 集合类5.4 异常类5.5I/O 类5.6 线程类5.7 网络编程5.8 图型用

5、户界面重点难点重点:字符、字符串与正则表达式、集合类、异常类、I/O 类。难点:I/O 类、线程类、网络编程。三、课程的教学要求:要求学要认真听讲、积极参加教学实践,在实践过程中体验编程程序的方法和技巧。通过本课程的教学,学能熟练地、按照规范进行 a 代码的编写,理解并掌握面向对象编程的思想与方法,能熟练地使用类库中的常用的 API。另外需要说明的是,选择不同的语言,具体内容会有一些差别。四、课程学时分配:章次 教学内容 理论课时1 概述 22 语言基础 43 数组 24 对象与类 45 重要类库 20合 计 32五、课程习题要求:本课程要求在上课之前认真预习,课后复习并完成相应布置的习题。通

6、过作业,练习在纸上进行程序读、写的能力。六、实验内容与要求:实验一开运行环境目的要求:掌握开发与运行环境的安装、配置和使用。实验内容:掌握开发与运行环境的安装、配置;用文本编辑器编写简单的程序,并编译、运行。仪器设备:每位学生一台 PC 机(标准配制) 。分组要求:20-35 人一组。实验学时:2 学时实验二 程序的构成与开发工具目的要求:理解程序的构成,进一步掌握程序编写、编译、调试和运行方法。初步掌握开发工具的使用。实验内容:1、编写一个由多个类构成的程序,编译、调试和运行方法。2、分析程序的基本构成3、学习开发工具的使用。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境)

7、 。分组要求:20-35 人一组。实验学时:2 学时实验三 数据类型目的要求:理解并掌握数据类型,掌握变量与常量的定义和使用,初步掌握标准输入输出方法。实验内容:变量与常量的定义、标准输入输出。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:2 学时实验四 运算符与表达式目的要求:掌握运算符的定义和使用方法,理解运算符的优先级和结合性,能熟练掌握表达式的构造和运算。实验内容:运算符、表达式。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:2 学时实验五 控制结构目的要求:

8、初步掌握各种程序控制结构的使用方法。实验内容:选择结构、循环结构、异常处理结构。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:4 学时实验六 数组目的要求:掌握数组的定义和使用方法。掌握相关类的使用方法。实验内容:一维数组、多维数组、相关类、数组应用。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:4 学时实验七 对象与类目的要求:掌握对象与类的定义与使用方法,掌握继承、抽象类与接口、多态的概念和编程方法,掌握包的概念和使用方法。实验内容:对象与类的定义、对象及其成员的

9、引用,继承、抽象类与接口、多态的概念和编程方法,包。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:4 学时实验八 字符、字符串与正则表达式目的要求:掌握字符、字符串与正则表达式的使用方法。实验内容:字符、字符串与正则表达式。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:2 学时实验九 集合类目的要求:掌握集合类中主要类的特点和使用方法。实验内容:集合类中主要的类。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学

10、时:4 学时实验十 异常处理目的要求:掌握异常处理的方法,了解主要的异常类。实验内容:异常处理的方法,主要的异常类。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:2 学时实验十一 I/O 流目的要求:掌握输入输出方法,了解主要的 I/O 类及其使用。实验内容:输入输出方法,主要的 I/O 类及其使用。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:2 学时实验十二 线程目的要求:理解线程的概念,初步掌握线程编程的基本方法。实验内容:线程的创建、控制、调度、同步与死锁。仪

11、器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:2 学时实验十三 网络编程目的要求:了解网络编程相关的类,初步掌握网络编程的基本方法。实验内容:套接字及相关编程方法。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:2 学时实验十三 图形界面目的要求:初步掌握图形界面的编程方法。实验内容:与图形界面相的类及其使用。仪器设备:每位学生一台 PC 机(标准配制,安装有开发、运行环境) 。分组要求:20-35 人一组。实验学时:4 学时七、课程主要参考书:1 庞丽娜,Java SE

12、 应用开发技术详解M,科学出版社, 2007 年 11 月2 美GayS.Horstmann,Java 核心技术M,人民邮电出版社,2008 年 11 月。3 美WalterSavitch,Java 程序设计与问题解决,人民邮电出版社 2007 年 12 月。4郑阿奇,梁敬东,C#程序设计教程M,机械工业出版社,2007 年 03 月5郑宇军,C#面向对象程序设计M,人民邮电出版社,2009 年 6 月6田原,C#.NET 程序设计M,清华大学出版社,2005 年 07 月7唐大仕,C#程序设计教程M,北京交通大学出版社,2007 年 09 月8 美 Bjarne Stroustrup,C+程

13、序设计语言M,机械工业出版社,2002 年7 月9 美Stanley B 等,C+ Primer 中文版M, 人民邮电出版社,2006 年 3 月10 加 布兰切特, 英萨默菲尔德 C+ GUI Qt 4 编程M,电子工业出版社,2008 年 8 月11 战晓苏, Gtk+程序设计(C 语言版)M,清华大学出版社,2002 年 12 月 12 Aravind Corera 等,VisualC+.NET 编程经典,清华大学出版社,2002 年 8月执笔人:高延武 审核人:夏少芳面向对象的程序设计课程考试大纲(适用于计算机科学与技术、网络工程专业)课程编码:160013a30学时:48 学时 学分

14、:2.5 学分开课学期:4课程类型:专业任选课考试方式:笔试+实验额外携带的考试工具:无考试持续时间:笔试 110 分钟,实验考试 30 分钟成绩构成:平时成绩 10%、实验成绩 20%、期末考试成绩 70%一、课程简介:面向对象的程序设计是计算机科学与技术专业、网络工程专业重要的专业任选课,是软件开发的语言基础。本课程将根据教学和学生选课需求,选择 C+、Java、C# 等面向对象语言中的一种语言为背景,系统地介绍相关的软件开发运行平台,面向对象的语言基础,类与对象及相关的编程基础,重的类库的使用等。通过本课程的教学,使学生掌握一门面向对象的编程语言,学习面向对象的编程方法,为软件开发奠定一

15、个好的语言基础。二、考试内容:第 1 章 概述目的要求1 面向对象语言历史和特征。2 掌握相关的软件开发运行平台的安装与配置的基本方法。3 理解面向对象语言程序的基本构成。了解编程方法和工具。教学内容1.1 语言历史和特征1.2 开发运行平台1.3 程序的基本构成1.4J 程序编程工具第 2 章语言基础目的要求1 理解并掌握的数据类型的概念。2 掌握语言的基本语法和书写方式。3 掌握变量与常量的意义和使用方法。4 掌握运算符的定义和使用方法,理解运算符的优先级和结合性,能熟练掌握表达式的构造和运算。5 初步掌握各种程序控制结构的使用方法。教学内容2.1 数据类型2.2 空白分隔符、注释、关键字

16、、标识符、分隔符2.3 常量与变量2.4 运算符与表达式2.5 程序控制结构第 3 章 数组目的要求1 理解数组的概念。2 掌握数组的定义和使用方法。3 掌握与数组相关的类的使用方法。教学内容3.1 数组的概念3.2 一维数组3.3 多维数组3.4 与数组相关的类3.5 数组的复制3.6 数组的应用第 4 章 对象与类目的要求1 理解对象与类的概念。2 掌握对象与类的定义与使用方法3 掌握继承、抽象类与接口、多态的概念和编程方法。4 掌握包的概念和使用方法。教学内容4.1 对象与类的概念4.2 类的定义4.3 对象4.4 成员变量4.5 成员方法4.6 继承4.7 方法的重载与重写4.8 抽象

17、类与接口4.9 多态4.10 包或空间名第 5 章 重要的类库目的要求1 了解类库的结构。2 初步掌握类库中常用类的功能和使用方法。教学内容5.1 类库的结构5.2 字符、字符串与正则表达式5.3 集合类5.4 异常类5.5I/O 类5.6 线程类5.7 网络编程5.8 图型用户界面第 6 章 实验考试内容目的要求1 掌握语言的基本语法。2 掌握面向对象的编程方法和重要类的使用。3 有良好的编程习惯。教学内容选择一个语言,完成给定问题的编程求解三、基本题型、评分标准及难度分配:1 笔试满分 100 分单项选择题(共 30 小题,前 20 个小题每小题 1 分,后 15 个小题每题 2分,满分

18、50 分) ;概念题解释题(其 5 个概念,每个概念 3 分,满分 15 分) ;应用题(共 3 个小题,各题分数依次为 5 分、10 分、20 分,满分 35 分)2 实验满分 100 分实验考试包括 3 个大题,第 1 题为基本操作题,包括 3 个小题,每题 10 分,满分 30 分;第 2 题为简单应用题,包括 2 个小题,每题 25 分,满分 50分;第三题为综合应用题,包括一个小题,满分 30 分。3 考试题难度划分为容易、一般、较难三个档次。容易是指对基本知识的简单识记;一般是指对概念复述、知识理解和简单应用;较难是指知识综合掌握和综合性、创新性的应用。容易、一般、较难比例为:30

19、%、50%、20%。四、课程主要参考书: 1 庞丽娜,Java SE 应用开发技术详解M,科学出版社, 2007 年 11 月2 美GayS.Horstmann,Java 核心技术M,人民邮电出版社,2008 年 11 月。3 美WalterSavitch,Java 程序设计与问题解决,人民邮电出版社 2007 年 12 月。4郑阿奇,梁敬东,C#程序设计教程M,机械工业出版社,2007 年 03 月5郑宇军,C#面向对象程序设计M,人民邮电出版社,2009 年 6 月6田原,C#.NET 程序设计M,清华大学出版社,2005 年 07 月7唐大仕,C#程序设计教程M,北京交通大学出版社,2007 年 09 月8 美Bjarne Stroustrup,C+ 程序设计语言M ,机械工业出版社,2002 年7 月9 美Stanley B 等,C+ Primer 中文版M, 人民邮电出版社,2006 年 3 月10 加布兰切特,英萨默菲尔德 C+ GUI Qt 4 编程M,电子工业出版社,2008 年 8 月11 战晓苏, Gtk+程序设计(C 语言版)M,清华大学出版社,2002 年 12 月 12 Aravind Corera 等,VisualC+.NET 编程经典,清华大学出版社,2002 年 8月执笔人:高延武 审核人:夏少芳

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报