- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“面向对象程序设计”考试大纲
《面向对象程序设计》考试大纲
一、课程的性质与设置目的
课程性质和特点
使用面向对象程序设计的思想和方法进行系统设计和编程,从根本上解决了从现实世界的问题空间到计算机解空间的直接映射,使所设计的系统能更加准确地模拟现实世界;同时面向对象的系统从程序的结构、运行机制上保证了程序的安全性,灵活性;大大提高了程序码段的复用性,易维护性和易扩展性。因此,面向对象程序设计已经取代了面向过程程序设计成为当前程序设计(特别是复杂大系统的设计、编程)的主流方法。
本课程属于面向对象程序设计的基础课。通过全面、系统地介绍面向对象程序设计的基本概念、分析方法、设计方法、基本语法和编程方法;详尽地讲述C++语言面向对象的基本特性,其内容包括类、对象、派生类、继承、多态性、虚函数、模板、流类库、异常处理和STL简介等;从而使学生能深刻理解和领会面向对象程序设计的特点和风格,类的封装性、继承性和多态性与程序的安全性、结构性和灵活多样性之间的关系,达到掌握其设计方法和编程基础的目的,并为后续课程(例如,“面向对象(使用MFC)的Windows程序设计”、“软件工程”等)打下基础。
本课程的基本要求
通过本课程的学习,应达到知识和技能两方面的目标:
知识方面:
面向对象程序设计的思想和方法;
类和对象的概念与抽象和实例之间的关系;
类的封装性、继承性、多态性概念以及它们与程序的安全性、结构性和灵活多样性之间的关系;
类属和模板的概念与软件模块的通用性的关系。
技能方面:
1.初步掌握从需求分析、程序设计到程序编码的面向对象方法;
2.熟练掌握类的封装性、继承性、多态性的实现方法;
3.学会使用C++编程环境编制面向对象的程序;
了解使用MFC创建的Windows程序的方法。
(三)本课程与相关课程的联系
本课程的先修课程包括高级语言程序设计、数据结构,后继课程有windows编程、Java编程等。它们之间的关系是:
数据结构中的抽象数据类型概念能帮助学生学习面向对象程序设计中涉及的继承、多态等内容。
面向对象程序设计的学习需要一门高级程序设计语言作为知识的铺垫。
本课程学习的面向对象程序设计的思想和基础概念帮助学生学习后继课程windows编程和Java编程。
二、课程内容与考核目标
面向对象程序设计概述
课程内容
什麽是面向对象(Object Oriented);
什麽是面向对象程序设计(Object Oriented Programming);
面向对象的基本概念(对象、消息和类);
面向对象系统的的主要特性(数据的抽象与封装、继承性、多态性);
用面向对象方法建立概念模型和面向对象设计技术;
软件 = OOP + DB。
学习的目的与要求
初步建立面向对象程序设计的思想和概念。
考核的知识点与考核要求
面向对象程序设计的思想、设计范型、设计方法和实现语言(要求理解和领会)
面向对象的基本概念(要求掌握和识记)
2.1 对象的基本概念(对象的属性、行为和状态)
2.2 消息的基本概念(消息的定义、种类和消息序列)
2.3 类的基本概念(类的定义、与对象的关系)
面向对象系统的特性(要求掌握和识记)
3.1 封装性(封装的概念、实现和作用)
3.2 继承性(继承的概念、分类、与封装和委托的关系)
3.3 多态性(重载、虚函数和抽象类的概念)
面向对象分析的概念模型和概念模型的建立方法(类图和CDL描述)(要求理解和领会)
面向对象设计技术(软件生命周期和一般设计方法)(要求理解和领会)
面向对象的数据库应用程序设计(OOP+DB)与面向对象的数据库的概念(要求理解和领会)
第二章 C++概述
课程内容
标准输入/输出流(cin和cout)和输入/输出运算符(和 );
const和内置(联)函数inline;
函数重载;
作用域运算符(::);
new和delete;
引用。
学习的目的与要求
掌握C++与C的不同点,为编写面向对象的C++程序打下基础。
(三)考核的知识点与考核要求
输入流cin和输出流cout(要求掌握和综合应用)
1.1 输入运算符和cin.get、cin.getline的使用
1.2 输出运算符的使用
1.3 输入和输出的格式控制
1.4 和与scanf和printf的差异
const的使用(要求掌握和综合应用)
2.1 使用const取代#define定义常量
2.2 const的其他应用(只读参数的声明、只读函数的声明和定义)
内置inline函数的定义以及与宏定义的比较(要求掌握和识记)
函数重载的概念和重载方法(要求掌握和识记)
new和delete运算符(要求掌握和综合应用)
4.1 new和delete的应用
4.2 new和delete与malloc和free函数的比较
引用(要求掌握和综合应用)
6.1 引用的概念
您可能关注的文档
最近下载
- 2024-2025年数学选择性必修第一册共线向量与共面向量同步检测 2(带答案).docx VIP
- 数据治理概论课件:数据治理工具.pptx VIP
- 08J907 洁净厂房建筑构造.pdf VIP
- 04G323-2 图集钢筋混凝土吊车梁(工作级别A4、A5).pdf VIP
- 全国优质课一等奖统编版语文八年级上册唐诗五首《野望》《黄鹤楼》《使至塞上》《渡荆门送别》《钱塘湖春行》公开课课件.pptx
- 幼儿高热惊厥的急救处理.pptx VIP
- 惯性器件原理课件.pptx VIP
- 新版建设工程工程量清单计价标准解读.pptx VIP
- 危大工程专项施工方案.doc VIP
- 莫桑比克考察报告.pdf VIP
文档评论(0)