2012 C++程序设计(上) 1319421 教学大纲 张亚红

更新时间:2024-06-30 06:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C++程序设计(上)课程教学大纲

课程编号:1319421 学时学分:48

1 本课程的性质及适用专业

本课程是一门专业基础课,适用于计算机科学与技术、软件工程、物联网工程等专业。

2 本课程的教学目标

通过学习,使学生掌握C++的语言要素和结构化程序设计方法。了解C++语言的产生、发展、特点及作用,掌握数据类型、运算符、流程图、过程化程序结构、数组、函数、指针、结构体、链表、文件操作等基础概念与基本应用,熟悉VC++集成环境,培养动手能力,能编写简单的应用程序,同时为数据结构等后续课程的学习打下扎实的基础。

3 对先修课程的要求

建议先修高等数学等课程。

4 本课程教学内容及基本要求

4.1 概述

教学内容:计算机语言及发展;程序设计方法;C++语言的特点;Visual C++6.0集成环

境。

基本要求:掌握结构化程序设计方法;熟悉Visual C++6.0集成环境;了解计算机语言

及发展、C++语言的特点。

4.2 语言基础

教学内容:标识符与关键字;基本数据类型;变量与常量;运算符与表达式;优先级与

结合性;输入/输出;流程图。

基本要求:掌握数据类型、变量与常量、运算符与表达式等基本概念,熟悉格式化输入

输出方法,了解优先级和结合性知识,学会设计简单的应用程序,流程图的图形符号和表示方法。

4.3 流程控制语句

教学内容:if语句、switch语句;循环语句、break和continue语句。

基本要求:掌握控制语句的语法结构、之间联系及转换关系;熟悉在数值计算、图形输

出等方面的应用,流程控制的流程图表示。

4.4 函数

教学内容:模块化程序设计、函数定义、调用;内联函数、递归函数、重载函数;作用

域与生存期。

基本要求:初步理解模块化程序设计的思想;掌握函数模块的定义、调用、参数传递方

法、全局变量、局部变量、静态变量等概念及应用;熟悉递归函数的概念、作用与应用;了解内联函数、函数重载、作用域与生存期等概念。

4.5 数组

教学内容:一维数组;二维数组;字符数组。

基本要求:了解数组的概念,通过实例分析,掌握数组定义、引用、运算及典型应用;

熟悉字符串的处理方法。

4.6 指针与引用

教学内容:指针概念、指针变量、指针运算;动态内存分配;指针与常量;指针与函数、

函数指针;指针与数组;引用。

基本要求:掌握指针、引用的基本概念以及与数组、函数之间联系及典型应用;熟悉空

间的动态申请与释放机制;了解指针和引用的区别与联系。

4.7 结构和链表

教学内容:结构类型、结构变量、结构数组;链表。 基本要求:掌握结构类型、变量及结构数组的概念与使用方法;熟悉链表的定义、创建、

输出基本操作。

4.8 编译预处理

教学内容:宏定义、文件包含;条件编译。

基本要求:掌握编译预处理、宏定义、文件包含的概念;熟悉宏定义与文件包含的格式

及应用。

4.9 文件

教学内容:文件的基本概念;文件的打开与关闭、文件的读写操作。 基本要求:掌握文件的基本操作;了解文件的基本概念;

5 本课程实践教学环节要求

本课程另单独安排实验课程。

6 本课程学时分配 序号 1 2 3 4 5 6 7 8 9 概述 语言基础 流程控制语句 函数 数组 指针与引用 结构和链表 编译预处理 文件 合计 内容 讲课 2 4 8 6 8 8 8 2 2 48 习题课 实验 小计 2 4 8 6 8 8 8 2 2 48 7 其他说明

7.1 建议使用教材

钱能.C++程序设计教程(修订版).北京:清华大学出版社,2009.7 7.2 教学参考资料

1. 谭浩强. C++程序设计(第4版).北京:清华大学出版社,2010.6 2. 于永彦等. C++程序设计基础案例教程.北京:北京大学出版社,2009.1 3. 皮德常.C++程序设计教程. 北京:机械工业出版社,2009.3

4. 于永彦等. Visual C++程序设计实用案例教程. 北京:北京大学出版社,2010.2 7.3 教学方法和手段

采用多媒体辅助教学,课堂讲授,课下辅导。 7.4 考核方式

考试。

8、本大纲修订情况 版 次 1 执行时间 执 笔 审 核 批 准

2012级 张亚红 陈宏明 严云洋

本文来源:https://www.bwwdw.com/article/3b33.html

Top