《2022年《面向对象程序设计》.docx》由会员分享,可在线阅读,更多相关《2022年《面向对象程序设计》.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源面对对象程序设计课程教案大纲一、课程与任课老师基本信息课程名称: 面对对象程序设计基础课程类别: 必修课选修课其中理论学时/ 试验(实训、争论等)学欢迎下载精品学习资源总学时 / 学分: 56/3.5授课时间: 一( 3 , 4)、三( 5, 6 ) /2-15周时: 36/20授课地点: 莞城 1301欢迎下载精品学习资源任课老师姓名: 黄均才职称: 讲师所属院(系): 运算机学院联系电话:Email:hjcfanx答疑时间、地点与方式:1. 每次上课的课前、课间和课后,采纳一对一的问答方式;2. 每次发放作业时,采纳集中讲解方式;3. 每次试验课,采纳一对一的问答方式;4.不定
2、时在办公室进行答疑;二、课程简介面对对象程序设计是运算机专业本科生的一门必修课程;面对对象软件开发方法是吸取了软件工程领域有益的概念和有效的方法而进展起来的一种软件开发方法;它集抽象性、封装性、继承性和多态性于一体,可以帮忙人们开发出模块化的程序数据抽象程度高的,表达信息隐藏、可复用、易修改、易扩充等特性;本课程主要介绍面对对象程序设计的方法和C+语言的基本概念;以 C+语言中的面对对象机制为主;学习者在学习过程中可以通过大量的程序实例和相关练习,逐步把握C+的面对过程和面对对象的功能,从而把握面对对象程序设计的基本学问和基本技能;三、课程目标结合专业培育目标,提出本课程要达到的目标;这些目标
3、包括:通过本课程的教案,使同学领会什么是面对对象程序设计;把握C+程序设计的灵魂,把握面对对象程序设计的方法;1. 学问与技能目标:通过本课程的学习,同学娴熟把握类与对象、多态性、继承、函数重载等概念,熟识Visual C+ 和 Eclipse集成环境的使用,学会利用 C+语言编程解决一般的应用问题;欢迎下载精品学习资源2. 过程与方法目标 :在学习C+语言的的面对对象成分,包括:类、对象、派生类、虚函数、函数及运算符重载、友元函数、模板等等技术的过程中,使同学的思维和分析方法得到肯定的训练,在此基础上进行归纳和总结, 逐步形成科学的学习观和方法论;3. 情感、态度与价值观进展目标:通过本课程
4、的学习,培育作为一个软件工程技术人员必需具备的坚持不懈的学习精神,严谨治学的科学态度和积极向上的价值观,为将来的学习、工作和生活奠定良好的基础;四、与前后课程的联系本课程是运算机类各专业的入门专业基础课;其内容需要运算机文化基础,C 语言程序设计等先修课程的支持,同时又是数据结构,操作系统,运算机网络,嵌入式系统等后续课程的基础,对学好上述后续课程的影响很大;五、教材选用与参考书1. 选用教材 :C+语言程序设计,郑莉等,北京 : 清华高校出版社,2021.7 ,第 4 版;2. 参考书: C+编程数据结构与程序设计方法,D.S.Malik著,晏海华、蔡旭辉、常鸿等译,电子工业出版社,2003
5、 年面对对象程序设计 :C+语言描述 原书第 2 版 约翰 . 逊鲍尔Richard Johnsonbaugh 、Martin Kalin 、杨贯中、 蔡宇辉 机械工业出版社 平装 - 2021-06 出版C+面对对象程序设计 第 7 版 萨维奇 Walter Savitch 、 周靖清华高校出版社 平装 - 2021-01 出版六、课程进度表表 1理论教案进程表周次教案主题要点与重点要求学时面对对象的程序2面对对象程序设计的基本思想及基本概念; C+ 中支持面对对象的特点 面 向 对 象 的 软 件 开 发 环 境 与Visual C+ 和 EclipseC+ 的 程 序 结 构 ; C+
6、的 数 据 类型:基本数据类型、复合数据类型和引申数据类型;常量和变量;表达式与操作符;程序设计风格函数的定义与使用;内联函数;函数和变量作用域;函数重载;运行栈与函数调用的执行能懂得和敏捷应用;明白面对对象程序设计的基本思想及基 本概念以及C+ 中支持面对对设计方法和C+简 介 ; C+ 简 单程序设计象的特点;明白面对对象的软件开发环境;能懂得和敏捷应用;通过实例把握 C+ 程序的程序结构和执行机制能懂得和敏捷应用;把握程序43函数执行的流程;把握C+ 语句结4构;把握函数的参数传递欢迎下载精品学习资源4 类与对象 一面对对象程序设计的基本特点;类和对象;构造函数和析构函数能懂得和敏捷应用
7、;把握类定义的方法和存取级别以及对象的定义;把握构造函数和析构4函数欢迎下载精品学习资源组合; UML图形标识;结构体和5 类与对象 二联合体标识符的作用域与可见性;对象的能懂得和敏捷应用;2能懂得和敏捷应用;把握静态欢迎下载精品学习资源数据的共享与保6 护数组、指针与字7 符串继 承 与 派 生8(一)继 承 与 派 生9(二)10 多态性(一)生存期;类的静态成员;类的友 元;共享数据的爱护;多文件结构和编译预处理命令数组类型与指针类型、动态内存安排以及字符串数据的存取与处理继承与派生;拜访掌握;派生类的构造和析构函数派生类成员的标识与拜访;综合实例多态的类型与实现;运算符重载; 虚函数;
8、类成员变量和成员函数的定义和使用方法;把握类定义的方2法和存取级别通过类库来扩展数据类型,能从面对对象的观点和安性的角度来使用各种数据类型,把握2指 针 尤 其 是 对 象 的 指 针的 使用,把握内存的安排与释放;能懂得和敏捷应用;把握单继承的定义格式4能懂得和敏捷应用;把握成员存取掌握和向基类构造函数传2递参数的方法能懂得和敏捷应用;把握使用friend 重载运算符的方法以及定2义重载某些特别的运算符的方法;欢迎下载精品学习资源11 多态性(二)纯虚函数与抽象类;综合实例能懂得和敏捷应用;把握虚函2数和纯虚函数的概念欢迎下载精品学习资源群体类和群体数12 据的组织泛型程序设计与13C+ 标
9、准模版库流类库与输入输14 出15 反常处理函数模板与类模板;线性群体;综合实例STL 中涉及的一些概念、术语,以及它的结构、主要的组件的使用方法;重点介绍容器、迭代器、算法和函数对象的基本应用I/O 流的概念及流类库结构;输出流;输入流;输入输出流反常处理的基本思想;C+ 反常处理的实现;反常处理中的构造与析 构;标准程序库反常处理能懂得和敏捷应用;能使用函数模板与类模板以及线性群体2完成类似综合实例的任务对 STL 与泛型程序设计方法有一个概要性的明白;2能懂得和敏捷应用;能利用常用 函 数 进 行 文 件 的 打 开、 关2闭、读写、定位等操作;能懂得和敏捷应用;能利用标准程序库反常处理
10、进行反常处2理欢迎下载精品学习资源表 2试验教案进程表要点与重点把握程度试验类型 *试验要求*学时基本数据类型变量 和 常 量 的 应用,结构化程序能编写简洁 C+ 程序设计 , 提 高 程 序 的 可 读验证性必做2设计基本掌握结性;构的运用周次试验工程名称试验 1: C+5 简洁程序设计欢迎下载精品学习资源试验 2: 函数6 的应用试验 3:类与7 对象试验 4:数据9 的共享与爱护试验 5:数组10 指针与字符串试验 6:继承11 与派生12 试验 7:多态性试验 8:群体13 类和群体数据的组织试验 9:流类14 库与输入输出试验 10 : 异15 常处理函数声明、定义和使用的方法,
11、函数模板和系统函数,自定义头文件,建立和调试多文件程序 类 的 定 义 和 使用;构造函数和析构函数观看程序运行中变量的作用域、生 存 期 和 可 见性,类的静态成员的使用,多文件结构数组对象,字符串数据,动态内存安排现有类派生出新类;不同继承方式下对基类成员的拜访形式使用虚函数实现动态多态性节点类的声明与实现,链表类的声明与实现;栈类 的 声 明 与 实现,队列类的声明与实现使用 C+预定义的文件 I/O类进行文件输入输出C+的 异 常 处 理机制,反常处理的定义和执行过程会使用函数模板和系统函数,把握自定义头文件的方法,学会建立和调试多文件程序把握类的定义和使用;观看构造函数和析构函数的执
12、行过程会使用类的静态成员, 能在 C+程序中使用多文件结构;会使用对象数组,把握指针特别是对象指针的使用方法学习从现有类派生出新类的方式;熟识不同继承方式下对基类成员的拜访形式学习使用虚函数实现动态多态性学 习 使 用 栈 类 和 队 列类;学习使用节点类和 链表类学习使用 C+预定义的文件 I/O 类进行文件输入输出正确懂得 C+的反常处理机制,学习反常处理的定义和执行过程;验证性必做2验证性必做2验证性必做2验证性必做2验证性必做2验证性必做2验证性必做2验证性必做2验证性必做2欢迎下载精品学习资源*试验类型 :分演示性、验证性、综合性、设计性等四种;设计性试验指给定试验目的要求和试验条件
13、,由同学自行设计试验方案并加以实现的试验;综合性试验指试验内容涉及 本课程的综合学问或与本课程相关课程学问的试验;* 试验要求: 分必做、选做两种;以上所列为必做,以上没列但试验参考书中有列均为选做;七、教案方法教案方式分课堂教案、课程试验和课外工程三部分;其中,课堂教案主要采纳启示式教案方法进行;课程试验和课外工程分组进行,同学既有分工又有合作,以培育同学的实践才能、团队精神;欢迎下载精品学习资源八、对同学的学习要求1. 学习本课程的方法、策略及训练资源的利用;本课程的内容跨度较大,要多练多想,善于进行归纳总结,使所学学问条理化和系统化,达到将书“从厚读到薄”和“从薄读到厚”的境域;做好笔
14、记,老师所讲的内容和例题与教材往往不一样,是老师自己的体会总结,留意将老师所讲内容与教材、参考书的比较,以深刻懂得和把握教案内容;2. 同学完成本课程每周须耗费的时间为把握本课程的主要内容,按约1:1 的比例配比课外学时(预习、复习和完成老师布置的作业),同学课外每周必需耗费的最少时间为3 小时,同学完成本课程每周须耗费的最少时间为7 小时;3. 同学的上课、试验、争论、答疑、提交作业(论文)单元测试、期末考试的等方面的要求课前预习,坚持上课,仔细听讲,做好笔记,积极参与教案互动,主动与老师探讨问题;课后仔细复习,独立完成作业;勤于动脑动笔,仔细演算习 题,培育自己的分析和运算才能;必需参与试
15、验课,亲自动手独立完成规定的试验内容,并提交合格的试验报告;4. 同学参与教案评判要求依照按学校规定,课程终止前1-2 周内,根据学校统一支配,通过网上评教系统,回答调查问卷,实事求是地对本课程及任课老师的教案成效作出客观 公平的评判,是同学的应尽的责任和义务,对促进老师改进教案工作具有重要 的意义,每个同学都必需参与;九、成果评定方法及标准考核内容评判标准及要求权重作 业 ( 共 10次)1. 评判标准:准时,正确地完成;2. 要求:按时按质按量完成;每次1.5% ,共 15%实 验 ( 共 10次)1. 评判标准:试验态度,试验报告的规范性、数据分析的精确性和回答试验摸索题的正确性;2. 要求:精确记录试验数据,根据试验报告要求对试验数据进行合理分析,回答试验摸索题;1. 评判标准:试卷参考答案及评分标准;2. 要求:能敏捷运用所学的方法进行求解,独立、按时完成考试;每次1.5% ,共 15%期末考核(闭卷)70%期末考试方式开卷闭卷 课程论文实操 欢迎下载精品学习资源十、院(系)教案委员会审查看法我院(系)教案委员会已对本课程教案大纲进行了审查,同意执行;院(系)教案委员会主任签名:日期:年月日欢迎下载
限制150内