没有合适的资源?快使用搜索试试~ 我知道了~
“计算机程序设计”课程教学大纲.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 28 浏览量
2023-07-28
22:03:39
上传
评论
收藏 662KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/88118214/0001-877027ad02ea5e6241325427b0d3a524_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
14页
“计算机程序设计”课程教学大纲.pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/88118214/bg1.jpg)
1
“计算机程序设计”教学大纲
一、 课 程性质、目的和任务
性质:“计算机程序设计”是面向非计算机类各专业的必修计算机类基础课程,是计算 机
教育的基础和重点。
目的: 使学生掌握一门高级程序设计语言, 掌握结构化程序设计和面向对象程序设计的
基本方法, 同时了解初步的数据结构与算法等方面的知识, 具有把各个领域的基本计算和数 据
处理问题变成计算机应用程序的能力,为后续课程的学习创造条件。
任务: 介绍计算机程序设计语言的基本知识和程序设计的方法与技术, 同时包括程序设
计方法学、数据结构与算法基础等方面的内容。
二、教学基本要求
1
.
C++
语言基础知识 掌握变量与常量的定义与使用方法; 掌握基本数据类型和表达式的使
用方法, 掌握
C++
的基本语句。 理解结构化和面向对象程序设计的基本思想和有关概念, 掌
握
C++
程序的基本 框架和上机调试计算机程序的过程。
2
.数组、指针与引用 掌握数组的定义、初始化和访问方法;掌握字符串使用方法;理解指
针和引用的概念, 掌握指针使用方法,理解指针与数组的关系,了解动态内存管理方法。
3
.函数 掌握函数的定义与函数调用方法,理解变量的生命周期、作用域和存储类别(自
动、静 态、寄存器、外部) ,掌握
C++
库函数的使用方法。
4
.类与对象的基础知识 理解类与对象的基本概念,掌握类及其成员的声明、定义、访问方
法,对象的创建与使 用方法; 掌握构造函数与析构函数的定义与使用; 掌握静态数据成员与静
态成员函数的定义 与使用。
5
.类的复用 掌握类的组合语法;掌握派生类的定义和访问权限,类的数据成员与成员函数
的继承; 理解多态性概念及虚函数机制的要点;了解运算符重载。
6
.输入
/
输出流
理解
C++
流的概念,掌握数据的格式输入输出,掌握文件的
I/O
操作。
7
.综合程序设计能力
掌握利用所学到的面向对象的程序设计方法, 编制含有多个类的程序; 掌握根据实际问
题和给定的算法,设计类结构并编码实现,解决小型问题。
8
.程序调试
掌握
C++
程序调试的基本方法; 理解程序错误的种类和产生的原因, 掌握排除语法错误
的基本技能;掌握程序调试的基本技能(如设置断点、单步执行、查看中间运行结果等) 。
三、教学内容及要求
第
1
章
C++
语言简介
1
.了解C
++
程序基本要素和结构;
2
.了解算法与程序;
3
.掌握用
C++
解块实际问题的步骤;
4
.掌握
C++
程序设计的基本结构;
![](https://csdnimg.cn/release/download_crawler_static/88118214/bg2.jpg)
2
5.
学会编程环境的使用方法。
第
2
章 基本数据类型与表达式
1
.理解数据类型;
2
.理解常量和变量;
3
.理解算术运算符和算术表达式;关系运算符
和关系表达式;逻辑运算符和逻辑表达 式;赋值运算符和赋值表达式;自增运算符和自减运算
符;
4
.理解表达式中各运算符的运算顺序;
5
.理解类型不同的数据之间的混合算术运算;
6
.掌握变量、常量的定义和使用方法;
7
.掌握各种表达式的书写方法。
第
3
章 控制结构
1
.理解程序的基本控制结构;
2
.掌握选择、循环控制结构的使用方法;
3
.学会使用基
本控制结构进行简单问题的编程
4
.学习程序的调试方法,能解决程序编译中出现的语法错
误问题。
第
4
章 数组与字符串
1
.掌握一维数组、二维数组的定义和使用方法;
2.
掌握字符数组的定义和使用方法;
3.
学会使用字符数组表示字符串的方法
4.
学会字符串的输入输出和字符串的基本运算程序设计
5
.学会使用字符串处理库函数;
6.
了解
string
类。
第
5
章 函数
1.
理解模块化程序设计的思想;
2
.掌握函数的定义、函数的调用、函数原型;
3
.掌握
函数间的参数传递;
4
.理解局部变量和全局变量。
5.
了解函数的声明、默认参数、变量的存储类别等。
第
6
章 指针
1
.理解按址操作;
2.
理解地址和指针概念;
3
.理解指针的运算;
4
.理解指针与数组关系;
5.
掌握指针的定义和使用方法啊;
6.
掌握通过指针操作数组元素的方法;
7
.掌握动态存储分配的方法;
8.
了解指针数
组、指向指针的指针。
第
7
章 函数与指针
1
.理解递归的概念、形成递归的条件和递归的适用范围;
2.
掌握递
归函数的定义和使用方法;
3.
学会使用递归解决简单的应用问题;
4
.理解函数重载,掌握重载函数的定义和使用;
5
.理解指针和函数的关系;
6
.掌握带参数的
main()
函数的定义和使用;
7.
了解内联函数,
void
和
const
类型的指针。
第
8
章 结构化设计方法
1.
理解结构化程序设计的思想;
2.
理解结构体和枚举类型;
3.
掌握结构体和枚举类型的定义和使用;
4.
学会简单的综合应用问题的程序设计方法;
![](https://csdnimg.cn/release/download_crawler_static/88118214/bg3.jpg)
3
5.
了解编译预处理。
第
9
章 类和对象(一)
1
.理解面向对象的基本概念;
2
.理解类与对象;
3
.掌握类、数据成员、成员函数的声明方法;
4
.掌握成员函数的定
义和数据成员的初始化方法;
5
.掌握类的使用、对象的声明方法;
6.
了解接口与实现方法的分离。
第
10
章 类和对象(二)
1.
理解构造函数与析构函数;
2.
掌握构造函数和析构函数的定义和使用方法;
3.
掌握构造函数的重载;
4
.理解指向对象的指针及应用;
5
.了解
this
指针。
第
11
章 继承
1.
理解继承的概念
2
.理解派生类的继承方式;
3.
掌握派生类的定义和使用;
4
.学会派生类的构造函数和析构函数的定义和使用;
5
.理解派生类对基类成员的重载和同名覆盖;
6
.了解基类成员的显示访问。
第
12
章 多态性
1
.理解多态性;
2
.理解派生类对象替换基类对象;
3
.理解虚函数;
4
.理解抽象类;
5.
掌握虚函数、纯虚函数的定义和使用方法;
6
.掌握运算符的重载。
第
13
章 模板与异常处理
1
.理解模版的概念,掌握函数模板与类模板的定义;
2
.理解异
常处理机制,学会简单的异常处理
3
.了解友元函数和友元类。
第
14
章 标准库和输入输出流
1
.了解标准库;
2
.理解流的概念;
3
.掌握格式化
I/O
的方法;
4
.掌握文件处理的基本方法。
四、 实践环节
序号 实验项目 学时
1 C++
集成开发环境的使用
2
2
基本数据类型与表达式
2
3
控制结构
2
4
数组与字符串
2
5
函数
2
6
指针
2
7
函数和指针
2
8
结构化设计方法
2
9
类和对象(一)
2
10
类和对象(二)
2
11
继承
2
剩余13页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
hhappy0123456789
- 粉丝: 64
- 资源: 5万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)