欢迎来到天天文库
浏览记录
ID:18276767
大小:59.50 KB
页数:7页
时间:2018-09-16
《《面向对象程序设计》考试大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《面向对象程序设计》考试大纲一、课程的性质与设置目的(一)课程性质和特点使用面向对象程序设计的思想和方法进行系统设计和编程,从根本上解决了从现实世界的问题空间到计算机解空间的直接映射,使所设计的系统能更加准确地模拟现实世界;同时面向对象的系统从程序的结构、运行机制上保证了程序的安全性,灵活性;大大提高了程序码段的复用性,易维护性和易扩展性。因此,面向对象程序设计已经取代了面向过程程序设计成为当前程序设计(特别是复杂大系统的设计、编程)的主流方法。本课程属于面向对象程序设计的基础课。通过全面、系统地介绍面向对象程序设计的基本概念、分析方法、设计方法、基本语法和编程方法;详尽地讲述C++语言面
2、向对象的基本特性,其内容包括类、对象、派生类、继承、多态性、虚函数、模板、流类库、异常处理和STL简介等;从而使学生能深刻理解和领会面向对象程序设计的特点和风格,类的封装性、继承性和多态性与程序的安全性、结构性和灵活多样性之间的关系,达到掌握其设计方法和编程基础的目的,并为后续课程(例如,“面向对象(使用MFC)的Windows程序设计”、“软件工程”等)打下基础。(二)本课程的基本要求通过本课程的学习,应达到知识和技能两方面的目标:知识方面:1.面向对象程序设计的思想和方法;2.类和对象的概念与抽象和实例之间的关系;3.类的封装性、继承性、多态性概念以及它们与程序的安全性、结构性和灵活多
3、样性之间的关系;4.类属和模板的概念与软件模块的通用性的关系。技能方面:1.初步掌握从需求分析、程序设计到程序编码的面向对象方法;2.熟练掌握类的封装性、继承性、多态性的实现方法;3.学会使用C++编程环境编制面向对象的程序;5.了解使用MFC创建的Windows程序的方法。(三)本课程与相关课程的联系本课程的先修课程包括高级语言程序设计、数据结构,后继课程有windows编程、Java编程等。它们之间的关系是:1、数据结构中的抽象数据类型概念能帮助学生学习面向对象程序设计中涉及的继承、多态等内容。2、面向对象程序设计的学习需要一门高级程序设计语言作为知识的铺垫。3、本课程学习的面向对象程
4、序设计的思想和基础概念帮助学生学习后继课程windows编程和Java编程。二、课程内容与考核目标第一章面向对象程序设计概述(一)课程内容1.什麽是面向对象(ObjectOriented);2.什麽是面向对象程序设计(ObjectOrientedProgramming);3.面向对象的基本概念(对象、消息和类);4.面向对象系统的的主要特性(数据的抽象与封装、继承性、多态性);5.用面向对象方法建立概念模型和面向对象设计技术;6.软件=OOP+DB。(二)学习的目的与要求初步建立面向对象程序设计的思想和概念。(三)考核的知识点与考核要求1.面向对象程序设计的思想、设计范型、设计方法和实现语
5、言(要求理解和领会)2.面向对象的基本概念(要求掌握和识记)2.1对象的基本概念(对象的属性、行为和状态)2.2消息的基本概念(消息的定义、种类和消息序列)2.3类的基本概念(类的定义、与对象的关系)3.面向对象系统的特性(要求掌握和识记)3.1封装性(封装的概念、实现和作用)3.2继承性(继承的概念、分类、与封装和委托的关系)3.3多态性(重载、虚函数和抽象类的概念)4.面向对象分析的概念模型和概念模型的建立方法(类图和CDL描述)(要求理解和领会)5.面向对象设计技术(软件生命周期和一般设计方法)(要求理解和领会)6.面向对象的数据库应用程序设计(OOP+DB)与面向对象的数据库的概念
6、(要求理解和领会)第二章C++概述(一)课程内容1.标准输入/输出流(cin和cout)和输入/输出运算符(>>和<<);2.const和内置(联)函数inline;3.函数重载;4.作用域运算符(::);5.new和delete;6.引用。(二)学习的目的与要求掌握C++与C的不同点,为编写面向对象的C++程序打下基础。(三)考核的知识点与考核要求1.输入流cin和输出流cout(要求掌握和综合应用)1.1输入运算符>>和cin.get、cin.getline的使用1.2输出运算符<<的使用1.3输入和输出的格式控制1.4>>和<<与scanf和printf的差异2.const的使用(要
7、求掌握和综合应用)2.1使用const取代#define定义常量2.2const的其他应用(只读参数的声明、只读函数的声明和定义)3.内置inline函数的定义以及与宏定义的比较(要求掌握和识记)1.函数重载的概念和重载方法(要求掌握和识记)2.new和delete运算符(要求掌握和综合应用)4.1new和delete的应用4.2new和delete与malloc和free函数的比较3.引用(要求掌握和综合应用)6.1引
此文档下载收益归作者所有