- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE 2
“面向对象程序设计”课程教学大纲
课程编号课程名称:C++语言程序设计(1)/ C++ Programming(1)
学时:48 学分:3
适用专业:计算机科学与技术 开课学期:2
开课部门:数学与计算机科学学院
先修课程:无
考核要求:考试
使用教材及主要参考书:
周靖译,《C++面向对象程序设计》,清华大学出版社,2007年
H.M.Deitel著,张引译,《C++大学教程》电子工业出版社,2005年
钱能编,《C++程序设计教程(修订版)》,清华大学出版社,2009年
一、课程的性质和任务
C++是一门高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计。随着C++逐渐成为ANSI标准,这种新的面向对象程序设计语言已经成为了程序员最广泛使用的工具。本课程是一门计算机及相关专业的重要的专业基础课,开设本课程主要目的是使学生掌握面向过程程序设计的基本概念和基本方法,并能运用C++语言进行基本的面向过程程序设计。
二、教学目的与要求
本课程主要讲授C++语言基本数据结构和常用算法,以及怎样运用结构化程序设计方法编写程序。通过学习C++语言,帮助学生掌握C++语言的基本原理、基本精髓,掌握模块化程序设计的基本方法和思想。
三、学时分配
章节
课程内容
学时
1
C++语言概述
2
2
算法
4
3
数据类型、运算符与表达式
2
4
最简单的C++程序设计
4
5
选择结构程序设计
4
6
循环控制
4
7
数组
4
8
函数
4
9
编译预处理
2
10
指针
4
11
结构体与共用体
4
12
类与数据抽象(一)
2
13
类与数据抽象(二)
2
14
运算符重载
2
15
继承
2
16
虚函数和多态性
2
四、教学中应注意的问题
教师授课与学生上机实践相结合,采用多媒体教学方式,保证最佳的学习效果。
五、教学内容
第1章 C++语言概述
1.基本内容:
C++语言出现的历史背景
C++语言的特点
C++程序的上机步骤
2.教学基本要求:了解C++语言的特点;
掌握C++语言程序的构成和书写风格;
理解C++语言的函数模块结构特点
3.教学重点难点:C++语言程序的构成和书写风格,C++语言的函数模块结构。
第2章 算法
1.基本内容:
算法的概念
算法的特性
如何表示一个算法
结构化程序设计方法
2.教学基本要求:了解算法的概念和性质;
掌握算法的构成要素和三种基本结构;
理解结构化程序设计方法。
3.教学重点难点:算法的概念及N-S流程图的绘制,结构化程序设计方法。
第3章 数据类型、运算符与表达式
1.基本内容:
C++的数据类型
常量与变量
整型数据
实型数据
字符型数据
变量赋初值
算术运算符和算术表达式
逗号运算符和逗号表达式
2.教学基本要求:理解常量、变量的概念和定义方法;
掌握C++语言三种基本数据类型(整型、实型、字符型)及其定义和使用方法;
掌握不同类型数据间的转换与运算。掌握算术运算符、赋值运算符和逗号运算符及其优先级与结合性,以及三种表达式的求值。
3.教学重点难点:数据基本类型、同类型数据间的转换与运算及自加和自减运算,逗号运算符及其优先级与结合性。
第4章 最简单的C++程序设计
1.基本内容:
C++语句概述
赋值语句
数据输入输出的概念
字符数据的输入输出
格式输入与输出
2.教学基本要求:理解C++语言的语句分类和程序的三种基本结构;
掌握赋值语句的使用、掌握数据输入、输出函数的格式及使用。
3.教学重点难点:数据输入、输出函数的格式及使用,转义字符。
第5章 选择结构程序设计
1.基本内容:
关系运算符和关系表达式
逻辑运算符和逻辑表达式
if语句
switch语句
2.教学基本要求: 掌握关系和逻辑运算符及其优先级与结合性;
掌握关系和逻辑表达式及各种混合表达式的求值;
掌握if语句的三种基本形式 和嵌套使用;
理解条件运算符的功能和作用;
掌握用switch语句实现多分支选择结构。
3.教学重点难点:if语句的三种基本形式和嵌套使用,逻辑表达式及各种混合运算。
第6章 循环控制
1.基本内容:
while语句
do-while语句
for语句
循环的嵌套
break语句和continue语句
2.教学基本要求:掌握 for 、while 、do-while语句格式,并能用它们实现循环及循环嵌套;
了解几种循环语句的区别;
掌握break与Continue语句的使用几区别;
能够编写简单、典型的循环控制程序。
3.教学重点难点:for,while,do-while语句,循环嵌套、循环的比较。
第7章 数
文档评论(0)