C++教学大纲

发布时间 : 星期四 文章C++教学大纲更新完毕开始阅读

计算机科学与技术专业

C++语言基础教程教学大纲

信息技术学院

2009年2月

·

编写说明

C++语言是目前世界上最流行和实用的一种计算机高级程序设计语言,它具有丰富的数据类型和各种运算功能,带有庞大的函数库和类库,既支持面向过程的程序设计,又支持面向对象的程序设计,因此是目前进行计算机软件开发的主要工具之一,正在成为普通高等院校开设程序设计课程的首选语言。

《C++语言基础教程》在计算机科学中是一门基础课程,它将为数据结构、操作系统、软件工程、面向对象程序设计、计算机网络等所有后续课程打下坚实的计算机语言和程序设计的基础。《C++语言基础教程》目前尚无全国性统编教学大纲,为了规范教学,提高教学质量,在参考其他兄弟院校相关教学大纲的基础上,编写了本大纲。

本大纲的编写目的除了给出教学时应参考的教学目的、教学重点和难点外,也在大纲中提供了各个章节的内容要点,以为读者学习时提供指导。

学习C++语言的最好办法是上机实践,掌握C++语言的语言规范并不等于掌握了C++语言。C++语言十分灵活,要在实践中不断提高应用水平。

《C++语言基础教程》作为一门专业技术基础课程,其内容适合于计算机科学与技术专业、信息管理与信息技术专业以及相关专业的本科生和专科生使用。

本大纲编写人:梁晓林。

本大纲修订时间:二OO九年二月

课时分配表

课程总时数:68学时 章 目 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 合计 内 容 C++语言概述 数据类型和表达式 流程控制语句 数组与字符串 指针 函数 结构与联合 类与对象 类的继承与多态性 C++流 讲课时数 2 5 7 8 7 8 4 4 4 3 52 上机时数 2 2 4 4 2 2 16

·II·

目录

第一章 C++语言概述 ............................................................................................................ 1

1.1 引言 ......................................................................................................................... 1 1.2 C++字符集 ............................................................................................................... 1 1.3 C++单词 ................................................................................................................... 1 1.4 C++语句 ................................................................................................................... 1 1.5 C++函数 ................................................................................................................... 2 1.6 C++程序 ................................................................................................................... 2 1.7 VC++6.0集成开发环境简介 .................................................................................. 2 第二章 数据类型和表达式 ................................................................................................... 3

2.1 数据类型 ................................................................................................................. 3 2.2 常量 ......................................................................................................................... 3 2.3 变量 ......................................................................................................................... 3 2.4 运算符 ..................................................................................................................... 4 2.5 函数 ......................................................................................................................... 4 第三章 流程控制语句(选择、循环、跳转) ................................................................. 5

3.1 if语句—条件语句 ................................................................................................ 5 3.2 switch语句---开关语句、情况语句 .................................................................. 6 3.3 for语句 .................................................................................................................. 6 3.4 while语句 .............................................................................................................. 6 3.5 do语句 .................................................................................................................... 6 3.6 跳转语句 ................................................................................................................. 6 第四章 数组与字符串 ........................................................................................................... 7

4.1 数组的概念 ............................................................................................................. 7 4.2 数组的定义 ............................................................................................................. 7 4.3 数组的应用 ............................................................................................................. 8 4.4 字符串 ..................................................................................................................... 8 第五章 指针 ......................................................................................................................... 9

5.1 指针的概念 ............................................................................................................. 9 5.2 指针变量 ................................................................................................................. 9 5.3 指针运算 ................................................................................................................. 9 5.4 指针与数组 ........................................................................................................... 10 5.5 引用变量 ............................................................................................................... 10 5.6 动态存储分配 ....................................................................................................... 10 第六章 函数 ....................................................................................................................... 11

6.1 函数的定义 ........................................................................................................... 11 6.2 函数的调用 ........................................................................................................... 11 6.3 变量的作用域 ....................................................................................................... 11 6.4 递归函数 ............................................................................................................... 12 6.5 函数重载 ............................................................................................................... 12 6.7 函数指针 ............................................................................................................... 12 第七章 结构与联合 ........................................................................................................... 13

·III·

7.1 结构的定义 ........................................................................................................... 13 7.2 结构变量的定义和初始化 ................................................................................... 13 7.3 结构成员的访问操作 ........................................................................................... 14 7.4 使用结构的程序举例 ........................................................................................... 14 7.5 结构与函数 ........................................................................................................... 15 7.6 结构与链表 ........................................................................................................... 15 7.7 结构与操作符重载 ............................................................................................... 15 7.8 联合 ....................................................................................................................... 15 第八章 类与对象 ............................................................................................................... 16

8.1 类的定义 ................................................................................................................. 16 8.2 构造函数 ................................................................................................................. 16 8.3 析构函数 ................................................................................................................. 16 8.4 友元函数和友元类 ................................................................................................. 16 第九章 类的继承与多态性 ................................................................................................... 17

9.1 类的继承 ................................................................................................................. 17 9.2 类的虚函数与多态性 ............................................................................................. 17 9.3 类的静态成员 ......................................................................................................... 17 9.4 类模板 ..................................................................................................................... 17 第十章 C++流 ....................................................................................................................... 18

10.1 C++流的概念 ......................................................................................................... 18 10.2 输入输出格式控制 ............................................................................................... 18 10.3 文件操作 ............................................................................................................... 18 10.4 字符串流 ............................................................................................................... 18 主要参考书 ............................................................................................................................. 19

·IV·

联系合同范文客服:xxxxx#qq.com(#替换为@)