C面向对象程序设计教学大纲_第1页
C面向对象程序设计教学大纲_第2页
C面向对象程序设计教学大纲_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C++程序设计》教学大纲(ProgramminginC++)课程代码:1512110 学时:32+16 学分:2.5一、课程简介本大纲根据2011版应用型人才培养方案制订。(一)适应专业:计算机科学与技术(二)开课学期:第四学期(三)课程类别:专业选修课(四)考核方式:考查(五)参考教材教材:郑莉等.C+[M主要参考书目:.C+[M[2]Brucel.C+[M二、教学基本要求与内容安排(一)教学目的与要求《C++程序设计》是一门学习计算机高级语言程序设计的课程,可用于数据C++运算,语句结构及其程序设计的基本方法。教学目标:借助C++C++语言对各种程序设计范型,特C++中的泛型编程思想及相STL教学要求:首先要求学生能够认真听课,掌握课堂上讲述的相关理论和方法;程序。(二)教学内容安排教学内容 教学 教学 重

学时分配第1部C++第1部C++概述要求方法讲授(☆)(Δ)讲课4实验2上机其他1.计算机程序设计语言的发展C2.面向对象的方法C3.面向对象的软件开发A☆4.信息的表示与存储B5.程序的开发过程BΔ6.函数与栈机制A☆Δ7.基本数据类型和表达式C8.数据的输入与输出B9.算法的基本控制结构B10.自定义数据类型B第2部函数21.函数的声明和调用B2.函数间的参数传递B3.内联函数A☆Δ4.带默认形参值的函数A☆5.函数重载A☆Δ6.C++系统函数B第3部分类和对象讲授421.面向对象的基本概念A2.类和对象的声明A☆3.构造函数B☆4.析构函数B5.内联成员函数B☆6.拷贝构造函数B☆Δ7.类的组合 B Δ第4部分数据的共享与保护 讲授 2作用域与可见性数据的共 C享与保护2.对象的生存期A☆Δ3.友元A☆Δ4.编译预处理命令B5.多文件结构和工程第5部分数组、指针与字符串讲授21.数组C2.指针A☆3.动态存储分配A☆4.指针与数组A☆Δ5.指针与函数A6.字符串AΔ第6部分继承和派生讲授421.类的继承C2.类成员的访问控制A ☆3.单继承与多继承A ☆Δ4.派生类的构造和析构函数B ☆Δ5.类成员的标识与访问BΔ第7部分群体类和群体数据的组织2 21.模板A ☆群体类和群体数据的组织 B Δ第8部分多态性 讲授 2 21.多态性的概念 B运算符重载虚函数纯虚函数BBC☆☆ΔΔ5.抽象类B☆第9部分流类库与输入输出讲授2I/O流的概念及流类库结构 C输入流 A ☆据这个关系定义出对1必做据这个关系定义出对1必做使用不同的对象进行1必做基础上实现它们的使1必做catchtry1必做3.输出流 A ☆第10部分泛型程序设计与讲授C++标准模板库泛型程序设计及STL的结构 C迭代器 A ☆容器 A ☆ Δ函数对象 A ☆算法 B综合实例 C Δ深度探索 B第11部分异常处理 讲授异常处理的基本理想 BC++异常的实现 A ☆ Δ异常处理的构造与析构 B Δ标准程序库异常处理 B第12部分综合案例(教学要求:A—熟练掌握;B—掌握;C—了解)三、实验内容序 内容提要号42224实验项目C++基础语法练习类与对象的使用继承与派生多态性设计与实现模板的使用异常处理C++的基本语法如输入输出方式等上定义并使用对象承与派生关系,并根2象,以及它们的使用编写程序实现多态2调用编写程序程序现实函数与类模板,并在此2用能够正确对使用2验证验证验证验证实验学时实验类型每组人数实验要求2验证1必做2验证1必做写运行过程中的异常写运行过程中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论