《面向对象程序设计》教学大纲资料

上传人:海*** 文档编号:166502005 上传时间:2022-11-01 格式:DOC 页数:29 大小:38.50KB
返回 下载 相关 举报
《面向对象程序设计》教学大纲资料_第1页
第1页 / 共29页
《面向对象程序设计》教学大纲资料_第2页
第2页 / 共29页
《面向对象程序设计》教学大纲资料_第3页
第3页 / 共29页
点击查看更多>>
资源描述
面向对象程序设计教学大纲资料 - 老师教学 面向对象程序设计教学大纲 西北民族大学数学与计算机科学学院 制定的时间:202_年五月 1 面向对象程序设计教学大纲 一、课程根本资料 主讲老师:曹永春、蔡正琦、顿毅杰 主教材:C+面向对象程序设计中国铁道出版社,陈维兴、林小茶编著,第2版,2022 辅助教材: 1C+编程思想机械工业出版社,美 Bruce Eckel,Chuck Alliso著,刘宗田,袁兆山,潘秋菱等译; 第1版,2022年 2. C+程序设计教程机械工业出版社,美 H.M.Deitel P.J.deitel 薛万鹏等译, 2000年 3C+程序设计语言,机械工业出版社,美 Bjarne Stroustrup 著,裘宗燕译,2022年 4C+面向对象程序设计习题解析与上机指导清华大学出版社,陈维兴主编,第2版,2022年 实验教材及参考书: 同上 课程性质:学科选修课 学 分: 4分 课 时:72学时,其中理论课54学时,上机实验18学时 先修课程: 计算机导论、C语言程序设计 课程构造:多媒体教学,课堂讨论、课内实验、课后作业 评价方案:考核根据、评分的方法、权重的分布 ?平时成绩:10% 课堂表现课堂提问、考勤、作业等 ?实验成绩:20%实验报告、实验考试 2 ?期中成绩:20%闭卷考试 .期末成绩:50%闭卷考试 参考书目: 名称 C+编程思想 编著者 刘宗田,袁兆山,潘秋菱等译 C+程序设计教程 H.M.Deitel, P.J.deitel著,薛万鹏等译 C+程序设计语言 Bjarne Stroustrup 机械工业出版社 2022年 机械工业出版社 2000年 出版社 机械工业出版社 出版年月 2022年 著,裘宗燕译 C+面向对象程序设计习题解析与上机指导 陈维兴主编 清华大学出版社 2022年 推荐刊物: 1、计算机学报 2.软件学报 3.程序员杂志 4.码农周刊 5.快乐码农 相关网站: 1. 中国计算机学会:/.ccf.org/sites/ccf/ 2. 计算机爱好者协会:/.yuheiw/forum.php 3.C语言中文网 :/c.biancheng./cpp 5.中国悠悠期刊网 :/.uuqikan./ 6. 中国知网ki./ 文献 1. 谭浩强.C程序设计.第4版.北京:清华大学出版社,2022 3 2. 兴,林小茶.C+面向对象程序设计.北京:清华大学出版社,2000 3. 兴,陈昕.C+面向对象程序设计习题解析与上机指导. 北京:清华大学出版社,2022. 4. Ravi Sethi.Programing Languaes:concepts and constracts.Addison-Wesley Publishing pany,1996. 5. Ronaad J.Norman ,Object-Oriented Systems and Ddesign,1996. 6. 郑莉,董.C+语言程序设计.第2版.北京:清华大学出版社,2022. 7. 王燕.面向对象的理论与C+理论.北京:清华大学出版社,1997. 8. 张海藩,牟永敏.面向对象程序设计实用教程. 北京:清华大学出版社,2022. 9. 张国峰.C+语言及其程序设计教程. 北京:电子工业出版社,1997. 二、教学目的、组织形式、考核要求 素质、知识和才能目的 一、思想道德与职业素质目的 1.遵纪守法,树立科学的世界观、人生观、价值观和社会荣辱观。 2.具有良好的思想品德、人文社会科学素养、社会公德和职业道德。 3.理解与信息技术相关的职业和行业的政策和法律、法规,具有较强的法制意识和素养。 4.树立终身学习观念,认识到持续自我完善的重要性,不断追求卓越。 5.具备良好的科学态度、团队协作精神和创新意识。 7.具有健全的人格、安康的体魄,较强的国防意识。 目的要求及相应的课程 4.树立终身学习观念,认识到持续自我完善的重要性,不断追求卓越。 5.具备良好的科学态度、团队协作精神和创新意识。 教与学的 方法 1、课外兴趣开发; 2、阅读相关资料; 3、关注技术领域新开展。 评定的方法 提交的作品或报告 二、知识目的 1.具有一定的人文社会科学知识。 2.掌握与专业相关的数学、自然科学知识以及一定的经济学和管理学知识。 3.掌握电工和电子技术必要的根本理论、根本知识和根本技能。 4.掌握计算机的系统与构造、根本组成原理和内部工作机制。 5.掌握计算机程序设计的根底知识和根本方法。 1.通过课堂授课理论授课、课堂演示、课外作业; 2.课内实验 1.理论考试; 2.课堂提问、讨论与课外作业; 3.实验考试; 4.老师听课意见反应。 4 5.掌握计算机程序设计的根底知识和根本方法。 6.掌握操作系统根本知识、原理,具备操作系统设计和应用的知识。 7.掌握计算机网络及应用知识,具备网络系统设计和网络应用的知识。 8.掌握信息处理的根本理论、根本方法,具备息管理系统设计和开发的知识。 9.掌握数据构造及算法设计与分析p 的根本知识、根本方法及在相关领域中的实际应用。 10.掌握以系统性的、标准化的、可定量的过程化方法去开发和维护软件系统。 11.掌握计算机图形图像处理的根本知识、根本技术和方法。 12.掌握嵌入式的相关知识和方法。 三、才能目的 1.具有运用工程工作所需的相关数学、自然科学以及经济和管理知识的才能。 2.掌握计算机学科的根本思维方法,并能运用工程根底知识和本专业的根本理论知识解决问题的才能。 3.掌握设计和施行工程实验的方法,具备一定的工程理论才能。 4.掌握根本的创新方法,具有综合运用专业知识和技术手段进展系统开发的才能。 5.掌握文献检索、资料查询及运用现代信息技术获取 的根本方法。 6.具有一定的组织管理才能、表达才能和人际交往才能以及在团队中发挥作用的才能。 7.对终身学习有正确的认识,具有不断学习和适应开展的才能。 8.具有一定的外语应用才能,具有阅读本专业外文文献的才能。 2.掌握计算机学科的根本思维方法,并能运用工程根底知识和本专业的根本理论知识解决问题的才能。 5.掌握文献检索、资料查询及运用现代信息技术获取 的根本方法。 7.对终身学习有正确的认识,具有不断学习和适应开展的才能。 1.通过课堂授课理论授课、课堂演示、课外作业; 2.课内实验 1.理论考试; 2.课堂提问、讨论与课外作业; 3.实验考试。 三、 学习建议与要求 1.做好课前预习,查阅相关知识。 2.课间认真听讲,对老师讲解内容融会贯穿,举一反三。 3.认真完成课后作业。 4.在讨论和提问中稳固理论知识,学习编程思维。 5 四、教学内容概要 学时分配 各章节内容 面向对象程序设计概述 C+根底 类和对象 (一) 类和对象 (二) 继承与派生类 多态性与虚函数 运算符重载 模板 C+的输入和输出 合 计 理论 3 7 11 8 6 6 5 3 5 54 实验 2 2 2 2 2 2 2 4 18 总时数 3 9 13 10 8 8 7 5 9 72 五、正文 第一章 面向对象程序设计概述 教学要点: 面向对象的根本概念和典型的语言 教学时数: 3学时 教学内容: 2.1 什么是面向对象程序设计 2.1.1新的程序设计范型 2.1.2面向对象程序设计的根本概念 6 2.1.3 面向对象程序设计的根本特征 2.2 什么要使用面向对象程序设计 2.2.1传统程序设计方法的局限性 2.2.2 面向对象程序设计的主要优点 2.3 面向对象程序设计的语言 2.3.1面向对象程序设计语言的开展概况 2.3.2几种典型的面向对象程序设计语言 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 领会和理解面向对象程序设计的4个根本概念:对象、类、消息和方法,理解面向对象程序设计的4个根本特征,理解几种典型的面向对象程序设计语言。 第二章 C+根底 教学要点: 理解C+的产生和特点,理解C+程序的构造特性,C+程序的编辑、编译、连接和运行操作,掌握C+在非面向对象方面的扩大。 教学时数: 7学时 教学内容: 2.1 C+的产生和特点 2.1.1 C+的产生 2.1.2 C+的特点 2.2 C+程序的构造特性 2.2.1一个简单的C+例如程序 2.2.2 C+程序的构造特性 2.2.3 C+程序的编辑、编译和运行 2.3 C+程序的编辑、编译、连接和运行 7 2.4 C+在非面向对象方面的扩大 2.4.1注释与续行 2.4.2输入输出流 2.4.3灵敏的变量说明 2.4.4构造、结合和枚举名 2.4.5函数原型 2.4.6 const 修饰符 2.4.7 void 型指针 2.4.8 内联函数 2.4.9带有缺省参数值的函数 2.4.10函数重载 2.4.11作用域标识符: 2.4.12无名结合 2.4.13强迫类型转换 2.4.14 new 和 delete 2.4.15引用 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 理解C+的构造特性,纯熟掌握并能综合应用C+在非面向对象方面扩大的应用内容。 第三章 类和对象(一) 教学要点: 理解类和对象的概念,纯熟掌握类和对象的定义、构成和使用。重点掌握类成员的访问属性及其使用和构造函数的定义和应用。 教学时数: 11学时 8 教学内容: 3.1类的构成 3.1.1从构造到类 3.1.2类的构成 3.2成员函数的定义 3.3对象的定义和使用 3.3.1类与对象的关系 3.3.2对象的定义 3.3.3对象中成员的访问 3.3.4类的作用域和类成员的访问属性 3.3.5对象赋值语句 3.4构造函数与析构函数 3.4.1构造函数 3.4.2成员初始化表 3.4.3带默认参数的构造函数 3.4.4析构函数 3.4.5默认的构造函数和默认的析构函数 3.4.6重载构造函数 3.4.7拷贝构造函数 3.4.8浅拷贝和深拷贝 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 类的构成,对象的定义及使用、成员函数、构造函数与析构函数等内容的相关知识及面向对象初步的编程方法。 9 第四章 类和对象 (二) 教学要点: 进一步理解和掌握类和对象的相关内容,包括 this指针的概念、对象数组、对象指针、string类、友元、静态成员以及类的组合、共享数据的保护等内容。 教学时数: 8学时 教学内容: 4.1自引用指针this 4.2对象数组与对象指针 4.2.1对象数组 4.2.2对象指针 4.2.3 string类 4.3向函数传递对象 4.3.1使用对象作为函数参数 4.3.2使用对象指针作为函数参数 4.3.3使用对象引用作为函数参数 4.4静态成员 4.4.1静态数据成员 4.4.2静态成员函数 4.4.3通过普通指针访问静态成员 4.5友元 4.5.1友元函数 4.5.2友元类 4.6类的组合 4.7共享数据的保护 4.7.1常引用 4.7.2常对象 10 4.7.3常对象成员 4.8 C+程序的多文件组成 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 领会并能应用 this指针、掌握对象数组的定义及初始化方式、对象指针的概念及应用、静态成员的作用及定义和使用方式,友元函数和友元类的定义和使用,类的组合编程及对象成员的初始化方法等概念和编程方法。 第五章 继承与派生类 教学要点: 纯熟掌握派生类定义方式和基类成员在派生类中的访问规那么、掌握派生类的构造函数和析构函数的执行顺序和构造规那么、理解多继承和虚基类的概念,并能应用于编程、深化理解赋值兼容规那么。 教学时数: 6学时 教学内容: 5.1继承与派生类的概念 5.1.1为什么要使用继承 5.1.2派生类的声明 5.1.3基类成员在派生类中的访问属性 5.1.4派生类对基类成员的访问规那么 5.2派生类的构造函数和析构函数 5.2.1派生类构造函数和析构函数的调用顺序 5.2.2派生类构造函数和析构函数的构造规那么 5.3调整基类成员在派生类中的访问属性的其它方法 5.3.1同名成员 5.3.2访问声明 11 5.4多继承 5.4.1多继承的声明 5.4.2多继承的构造函数与析构函数 5.4.3虚基类 5.4.4赋值兼容规那么 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 纯熟掌握派生类定义方式和基类成员在派生类中的访问规那么、掌握派生类的构造函数和析构函数的执行顺序和构造规那么、理解多继承和虚基类的概念,并能应用于编程、深化理解赋值兼容规那么。 第六章 多态性与虚函数 教学要点: 理解多态性概念,区分编译时的多态和运行时的多态及在C+中的实现方法、重点学习C+中实现运行时多态的方法虚函数,掌握虚函数的作用和定义方法并可以纯熟使用,理解纯虚函数和抽象类的概念及定义和使用。 教学时数: 6学时 教学内容: 6.1多态性概述 6.2虚函数 6.2.1虚函数的引入 6.2.2虚函数的作用和定义 6.2.3虚函数与重载函数的关系 6.2.4多继承与虚函数 6.2.5虚函数举例 12 6.3纯虚函数和抽象类 6.3.1纯虚函数 6.3.2抽象类 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 深化理解多态性概念,掌握虚函数的作用和定义方法并可以纯熟使用,理解纯虚函数和抽象类的概念及定义和使用。 第七章 运算符重载 教学要点: 理解运算符重载的含义,掌握运算符重载函数的定义和使用方式,区别友元运算符重载和成员运算符重载两种运算符重载函数的定义方法及相应的调用方法、理解几种常见运算符含义及重载方式、掌握标准类型间的转换。 教学时数: 5学时 教学内容: 7.1运算符重载 7.2运算符重载函数的两种形式 7.2.1友元运算符重载函数 7.2.2成员运算符重载函数 7.2.3运算符重载应该注意的几个问题 7.3几个常用运算符的重载 7.3.1单目运算符“+”和“”的重载 7.3.2赋值运算符“=”的重载 7.4重载插入运算符和提取运算符 7.4.1重载插入运算符 13 7.4.2重载提取运算符 7.5类型转换 7.5.1标准类型间的转换 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 理解运算符重载的含义,掌握运算符重载函数的定义和使用方式,区别友元运算符重载和成员运算符重载两种运算符重载函数的定义方法及相应的调用方法、理解几种常见运算符含义及重载方式、掌握标准类型间的转换。 第八章 模板 教学要点: 理解模版的概念,掌握函数模板及其声明方法,掌握模板函数及其生成方法,学习类模板的声明与使用方法,区分函数模板和类模板的定义及使用。 教学时数: 3学时 教学内容: 8.1模板的概念 8.2函数模板与模板函数 8.2.1函数模板的声明 8.2.2函数模板的使用 8.3类模板与模板类 8.4程序举例 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 14 理解模版的概念,掌握函数模板及其声明方法,掌握模板函数及其生成方法,学习类模板的声明与使用方法。 第九章 C+的输入和输出 教学要点: 熟悉流及流类库的作用,纯熟掌握流类库中常用的类及其成员函数的使用方法,掌握重载“”的方法。掌握文本文件的翻开、关闭及输入输出方法和二进制文件的翻开、关闭及输入输出方法。 教学时数:5学时 教学内容 9.1 C+为何建立自己的输入输出系统 9.2 C+流库及其根本构造 9.2.1 C+的流 9.2.2预定义的流对象 9.2.3输入输出流的成员函数 9.3 预定义类型输入输出的格式控制 9.3.1用流成员函数进展输入输出格式控制 9.3.2使用预定义的操纵符进展输入输出格式控制 9.3.3使用用户自定义的操纵符进展输入输出格式控制 9.4 文件的输入输出 9.4.1文件的概述 9.4.2文件的翻开与关闭 9.4.3文件的读写 9.4.4二进制文件的读写 9.4.5程序举例 15 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 流类库中常用的类及其成员函数的使用方法,掌握控制输出宽度的函数width和setw,掌握函数setionsflags和resetonflags,会设置和恢复对齐方式、精度、大小写、进制等。掌握文本文件的翻开、关闭及输入输出方法和二进制文件的翻开、关闭及输入输出方法。 16 面向对象程序设计课程实验教学大纲 1. 实验课名称:面向对象程序设计 2. 实验课性质:本课程是计算机科学与技术专业的专业选修课 3. 实验教学目的与根本要求: 面向对象程序设计是一门理论性很强的专业根底课。开设本实验的目的是使学生掌握C+面向对象程序设计的根本知识和编程方法。结合实际教学过程,通过实验操作让学生进一步加深对所学知识的深化理解和综合应用才能。通过上机编程练习,让学生学会面向对象程序设计的方法与技术,同时培养学生的面向对象程序设计的思想。 4. 适用专业:计算机科学与技术专业本科 5. 采用教材:主 编:陈维兴 教材名称:C+面向对象程序设计 出版社:中国铁道出版社 出版日期:2022年 6. 学时学分: 1课程总学时:72 2课程总学分:4 3实验课总学时:18 4实验课总学分:1 17 7. 实验工程名称和学时分配 序号 1 2 3 4 5 6 7 8 9 10 实验工程名称 C+根底练习 C+简单程序设计练习 类与对象一 类与对象二 派生类与继承 虚函数与多态性 函数模板与类模板 输入输出的格式控制 文件的输入与输出 综合练习 学时数 2 2 2 2 2 2 2 2 2 4 工程类别 设计 设计 设计 设计 设计 设计 设计 设计 设计 综合 工程类型 必做 必做 必做 必做 必做 必做 选做 必做 必做 选做 8. 单项实验的内容和要求 实验一 C+根底知识 【实验内容】 编写一个简单程序,输出“wele you”,并给程序加一行注释 “Fist c+ program”; 22x?4x?5的值,x为整数,并用主函数调 编写一个完好的包含求解用该函数; 利用重载函数,重载上面的函数,x为浮点数; 编写一个程序,对一个整数数组求和,结果使用内部变量sum存储,同时对整数中的奇数求和,结果使用内部变量sum存储,在主程序中将两个结果输出。此题要求体会和理解作用域运算符的概念和根本使用方法; 18 编写一个程序动态分配一个浮点空间,输入一个数到该空间中,计算以该书为半径的圆的面积并在屏幕上显示,最后释放该空间,请使用new、delete运算符; 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 按要求编写程序; 上机运行程序; 保存和打印出程序的运行结果,并结合程序进展分析p ; 将最终程序报盘。 实验二 C+简单程序设计练习 【实验内容】 编程要求3100之间的所有素数; 编程列出斐波那契Fibonacci数列的前20项。分别用迭代和数组方法编程; 输入100个素数,从小到大排列并输出。 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 按要求编写程序; 上机运行程序; 保存和打印出程序的运行结果,并结合程序进展分析p ; 将最终程序报盘。 实验三 类与对象一 【实验内容】 定义一个时间类,时间类中有3个私有数据成员Hour、Minute、second和两个公有成员函数SetTime和Print_time.SetTime根据传递的3个参数为对象设置时间;Print_Time负责将对象表示的时间显示输出。一个时间类的对象,设置时间为9点20分30秒并显示该时间。 19 使用构造函数代替上面的SetTime成员函数,并在主函数中使用构造函数设置时间为10点40分50秒,并显示该时间; 重载时间类的构造函数不带参数使市、分、秒均为0; 在时间类的析构函数中输出“Good Bye!”; 定义拷贝构造函数并调用; 定义一个类Stock,记录一支股票交易的根本信息,信息包括交易日序号表示本月的第几个交易日,用整数表示、当日最高价、当日最低价、当日开盘价和当日收盘价。尽量发挥想象力,为该类设计成员函数; 在主函数中建立两个股票对象,分别存储该股票昨天和今天两天的信息,以当日收盘价计算该股票今天的涨幅。 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 按要求编写程序; 上机运行程序; 保存和打印出程序的运行结果,并结合程序进展分析p ; 将最终程序报盘。 实验四 类与对象二 【实验内容】 使用实验3中的股票类Stock,定义一个对象数组存放连续5个交易日的股票信息。编写一个主函数,计算两个Stock对象前后两日的当日收盘价计算当日涨幅。用指针引用对象数组中的两个对象。在主函数中调用该函数计算从第2个交易日开场每天的涨幅; 在Stock类中定义一个静态数据成员,记录当前Stock对象的数量; 设计一个成员函数Assign_Stock为对象赋值,其中的形式参数是对另一个Stock对象的引用,使用this指针防止对自己的赋值,在主函数中显示用Assign_Stock赋值的对象; 20 定义一个友元函数计算Stock对象的当日开盘间是否高于当日收盘价。假设是,返回真,否那么,返回假。 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 按要求编写程序; 上机运行程序; 保存和打印出程序的运行结果,并结合程序进展分析p ; 将最终程序报盘。 实验五 派生类与继承 【实验内容】 定义一个基类MyArray,基类中可以存放一组整数 class MyArrray public: MyArray(int leng); MyArray; void Input; void Display; protected: int *alist /指向动态申请的一组空间 int length;/整数的个数 ; 基类中有构造函数、析构函数、输入数据和输出数据的函数。 定义一个类SortArray继承自MyArray,在该类中定义函数实现排序功能; 定义一个类ReArray继承自MyArray,在该类中定义函数实现逆转功能; 定义一个类NewArray继承自SortArray、ReArray,使得该类具有排序、逆转功能,在继承的过程中声明为虚基类,体会虚基类在解决二义性问题中的作用。 21 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 按要求编写程序; 上机运行程序; 保存和打印出程序的运行结果,并结合程序进展分析p ; 将最终程序报盘。 实验六 虚函数与多态性 【实验内容】 定义一个有理数类,并重载比拟运算符、=、=、!=; 定义一个类Animal,该类中可以存放动物的名字,并有一个Identify函数用于显示动物的种类; 定义两个Cat、Dog类,都继承自Animal,并重载Identify函数,不但要显示动物的种类,、还要显示动物的名字。 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 按要求编写程序; 上机运行程序; 保存和打印出程序的运行结果,并结合程序进展分析p ; 将最终程序报盘。 实验七 函数模板与类模板 【实验内容】 定义函数模板实现数组的冒泡排序; 22 定义类模板实现栈的根本操作,栈的数据构造用带表头结点的单项链表实现; 利用栈的类模板实现将输入的整数转换成八进制并输出。 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 按要求编写程序; 上机运行程序; 保存和打印出程序的运行结果,并结合程序进展分析p ; 将最终程序报盘。 实验八 输入输出的格式控制 【实验内容】 编制程序解决斐波那契数列问题,使用width控制输出的宽度; 将上题修改为右对齐; 输出是制止、八进制、十六进制显示的数据015。 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 按要求编写程序; 上机运行程序; 保存和打印出程序的运行结果,并结合程序进展分析p ; 将最终程序报盘。 实验九 文件的输入与输出 【实验内容】 向二进制文件stock.dat中输出一些内容; 23 从上题生成的二进制文件stock.dat中的内容读入内存,并显示出所有的信息。 设计一个留言的类实现以下功能: (1)、程序第一次运行时,建立一个名为msg.ini的文本文件,并把用户输入的信息存入该文件。 (2)、以后每次运行时,都先读取该文件的内容并显示给用户,然后由用户输入新的信息,退出时将新的信息存入这个文件。文件的内容既可以是最新信息,也可以包括以前所有的信息,请自己选择。 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 按要求编写程序; 上机运行程序; 保存和打印出程序的运行结果,并结合程序进展分析p ; 将最终程序报盘。 实验十 综合练习 【实验内容】 假设输入学生的学号和“C+程序设计”课程的成绩,根据成绩计算出各个分数段的人数,并采用直方图直观的标号表示出分段情况。 【实验要求】 认真阅读和掌握和本实验相关的教材内容; 通过本实验使学生掌握面向对象程序设计中一种常用的软件设计方法:即软件开发划分为明显的几个阶段:问题分析p 和功能定义、对象设计及实现、核心控制设计、编码与测试、进化等; 上机运行程序保存和打印出程序的运行结果,并结合程序进展分析p ; 24 将最终程序存盘。 9实验课考核方式: 1实验报告:每次上机实验要求认真完成实验报告。 2期末机试:第18或19周任课老师组织学生进展上机考试。 3考核方式:实验最终成绩是包括每次的实验报告和上课情况,机试两方面的综合成绩。 25 第 29 页 共 29 页
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!