《C面向对象程序设计》课程教学大纲.pdf
《《C面向对象程序设计》课程教学大纲.pdf》由会员分享,可在线阅读,更多相关《《C面向对象程序设计》课程教学大纲.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+面对对象程序设计课程教学大纲一课程基本信息开课单位信息与网络工程学院计算机系 课程类别专业方向课程名称C+面对对象程序设计C+o b j e c t o r i e n t e dp r o g r a m m i n g课程编码Z F 28 1 0 1开课对象计算机专业本科嵌入式方向开课学期4学时/学分总学时54、理论课学时3 6、试验课学时1 8先修课程高等数学、C语言程序设计课程简介:C+面对对象程序设计是针对具有肯定的C语言基础上的初学者,以面对对象的程序设计思想为主线,以通俗易槿的方法介绍C+语言,引导读者以最自然的方式,将人类习惯的面对对象的思维方法运用到程序设计中。主要内容包
2、括C+程序设计语言的基础学问、以及类与对象的基本概念、继承与多态、输入输出流,以及泛型程序设计。此外,还介绍了一些开发常用的学问,包括S T L 和设计模式,使得读者学习后,能够解决一些简洁的实际问题。二 课程教学目标开设本课程的目的是使同学了解并把握面对对象掌握台程序、了解基于组件的应用程序的编程方法、熟识V C+应用程序对计算机软硬件系统的掌握、开发W i n d o w s 应用程序方法与技术,使同学具有扎实软件研发力量。本课程的重点在培育同学的实际应用软件开发力量.通过本课程的学习,在结构化程序设计方法和面对对象的程序设计方法的基本理论争论方面达到以下基本要求:1 .熟识计算机程序的基
3、本组成要素,包括数据类型、程序流程、函数和指针等基本概念;2.理解结构化程序设计方法(S P)的理论,把握“自顶向下,逐步求精”的程序设计技术,可设计含有分支、循环和模块(函数)的程序;3 .把握C+的基本流程掌握;4 .理解类、对象、封装、继承和多态性等面对对象程序设计(O O P)概念,把握基本的面对对象程序设计方法;5.理解输入输出流的概念,把握流重载的方法;6.了解STL和设计模式,能够解决简洁的实际问题三 教学学时安排C+面对对象程序设计课程理论教学学时安排表章次主要内容学时安排教学方法或手段第一章初识C+8讲授法其次章类与对象6讲授法第三章继承与多态6讲授法第四章运算符重载4讲授法
4、、演示第五章模板2讲授法第六章I/O 流4讲授法第七章特别与断言2讲授法第八章初识ST L2视频第九章设计模式2视频合计36*理论学时包括争论、习题课等学时。C+面对对象程序设计课程试验内容设置与教学要求一览表学试试每序试验项目名称试验内容教学要求时验验组号安类类人排别型数熟识Visual C+试验环境;把握基本的数验创建一个掌握台必1熟识试验环境应用程序据类型、表达式、和2做证1基本的输入输出语型句2简洁程序开发采用循环结构解决雇员工作时间和工资问题把握基本数据类型的长度;熟识三种循环结构2必做验证型1把握全局变量、局部变量、静态变量的使验采用递归求组合必3函数与程序结构数用方法;把握内联函
5、2做证1数、重载及默认函数型参数的使用方法学习数组的定义、初始化、赋值和使用的验数组和字符串处必4简单数据类型理方法;把握指针和引2做证1用的定义和使用方型法学习使用结构构建验用结构体和类创链表式数据结构;学必5结构和类建链表习类的定义、实例化2做证1型的方法学习从现有类派生验创建基类队列类出新类的方法;了解必6继承与虚函数并派生栈和队列基类成员在派生类2做证1型中的访问掌握学习函数和操作符必验7重载与文件I/O文件的输入输出重载的方法;学习进2做证1行格式化输入输出型创建一个了解Windows程序的验面对对象程序设helloMFc消息机制和编程模必8计Windows应用程式:学习简洁的绘图4
6、做证1型序操作四、教学内容和教学要求第一章初识C+(6 学时)(-)教学要求通过本章内容的学习,了解C+的特点和进展;把握b o o l 类型与s t r i n g 的使用;把握引用的使用;把握n e w 与 d e l e t e 的使用;理解默认参数与内联函数;把握重载函数的使用;学会C+程序的编写(-)教学重点与难点教学重点:C+对 C的扩充教学难点:内联函数,重载函数(三)教学内容第一节C+简介1 C+的进展史2 C+的特点3 C+的应用领域其次节第一个C+程序第三节C+对 C的扩充1 b o o l 类型2 C+中的类型转换3 C+中的字符串-s t r i n g4 引用5 动态
7、内存安排6 默认参数7 内联函数8 重载函数第四节小结本章习题要点:C+的基本语法其次章类与 对 象(6 学时)(-)教学要求通过本章内容的学习,了解面对对象编程思想;把握类的定义及对象的创建方法;把握类中数据成员和成员函数的定义及应用;把握类对象的构造和析构过程;把握静态成员的定义及操作方法。(-)教学重点与难点教学重点:构造函数与析构函数、深拷贝与浅拷贝、类中特别的成员变量和函数。教学难点:类的成员的访问掌握、构造函数与析构函数、深拷贝与浅拷贝(三)教学内容第一节面对对象程序设计1面对过程程序设计2面对对象程序设计3面对对象的基本概念其次节类与对象1类和对象的关系2类的定义3类的成员4对象
8、的创建与使用5 t h i s指针6类的成员的访问掌握第三节构造函数和析构函数1构造函数2包含对象成员的构造函数3析构函数4拷贝构造函数5深拷贝和浅拷贝第四节类中特别的成员变量1用s t a t i c修饰的数据成员2用c o n s t修饰的数据成员第五节类中特别的成员函数1静态成员函数2用c o n s t修饰的成员函数3类中的内联函数第六节友员1 友员函数2 友员类第七节小结本章习题要点:C+语言中类和对象的使用第三章继承与 多 杰(6 学时)(-)教学要求通过本章内容的学习,把握以继承定义新类及构造对象的方法;把握多重继承及虚基类;了解多态概念及多态实现的两种方法;把握虚函数、纯虚函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C面向对象程序设计 面向 对象 程序设计 课程 教学大纲
限制150内