自学考试“C++程序设计”学习方法辅导

浏览次数:次 发布时间:2021-06-25

自学C++的复习技巧是多看问题,理解为什么每道题都是这样,总结,及时回应同样的问题。

一、课程大纲和总体设计

C++程序设计是计算机科学与技能专业本科生的必修课。C++软件开发方法是吸收软件工程中有益的概念和有用的方法而发展起来的软件开发方法。它集通用性、封装性、继承性和多态性于一体,可以帮助人们打开模块化、数据通用性高的程序,并表现出隐藏信息、可重用、易修改、易扩展的特点。本课程主要介绍C++编程的方法和c++语言的基本概念。C++是c++语言中的主要机制。学习者可以通过学习过程中的许多程序实例和相关练习,逐步掌握C++面向过程的功能和c++编程的基本知识和技能

自学考试“C++程序设计”学习方法辅导

二、教学内容

(一)C++编程方法和c++简介:

c++编程的基本思想和概念:对程序的质量要求;程序的模块化和结构化;

为什么是c++:从面向过程到c++

C++语言发展的前历史:c++语言分类;C++中支持c++的特点

C++软件开发环境与Visual C++

(二)程序设计的依据:

1.c++的程序结构

程序从概念到性能:写一个C++程序;评论;文件包含预处理句子# include句子的条件预处理;宏代替句子;主要功能;从main终端输出和输入。

2.常量和变量;

常量:整数常量;浮点常数;字符常量;枚举常数

变量:变量的澄清;变量初始化;变量修饰符

3.数据类型3。C++:基础数据类型、复合数据类型、扩展数据类型

基本数据类型:整数、浮点、字符、双精度浮点和void

扩展数据类型:指针、引用、数组(仅在本章中提及)

复合数据类型:结构、联合、类、位域、枚举(仅在本章中提及)

4.表达式和运算符

什么是表情

操作员:

赋值运算符;赋值中的类型转换;多重赋值;

算术运算符;自增自减算子;

关联和逻辑运算符;

Bit运算符;

条件运算符;

指针运算符

编译时的运算符sizeof

其他:逗号(,)运算符;点(。)和arrow(-->)运算符;圆括号[]和()运算符;

操作员优先级

表达式的求值顺序;表达式中的类型转换

5.编程风格

(三)句子和程序:

句子:复合句和块状结构。

分句:if句;嵌套if句;阶梯式if-then-else句;条件表达式;Switch switch语句;嵌套切换句。

迭代句:for循环及其变化模式;无限循环;没有循环体的for循环;While循环;边做边循环

处理句子:返回句子;Goto语句;断句;Exit()句子;继续句子。

(4)功能:

模块化编程介绍

一般作用方式

函数参数:按值调用,按引用调用;Const参数;数组参数;引用参数;默认参数;空隙参数

功能价值:句子:价值;指针;引用;无效值

递归函数

内嵌函数

功能和可变效果字段

功能过载

函数指针

函数原型和强类型视图

主和的参数传递

(5)类别和目标:

复合数据类型:结构、联合、位字段和类

类别的定义

类成员变量和成员函数、访问级别和效果字段标识符

目标和类之间的联系

类的结构函数和析构函数:目标的初始化;结构功能的定义;析构函数;类/目标数组;特殊结构函数X(常量X X

静态类成员:静态成员变量;静态成员函数;

常量成员:常量成员变量;常量成员函数

内嵌函数:在类中定义内嵌函数

朋友:朋友功能;朋友课

这个指针

嵌套类和局部类

功能中的目标转移机制

类特征:泛型函数;泛型类

结构和类别:结构要素的引用和赋值;结构数组;将结构转化为功能;结构指针;结构中的数组和结构;结构作为类的定义

联合与阶级:联合作为阶级的定义;匿名联合类的成员变量和成员函数;

(6)数组、指针和引用:

目标数组:创建已初始化和未初始化的数组;数组和指针;数组赋值;目标情况图表

指针:指针变量的定义和初始化;指针操作;指针数组;指向目标的指针;字符串指针

引文:引文参数;把引文传给目标;引用;引用与指针的联系;常用的引用方法

C++的动态存储分配:动态空之间的应用与发布

(七)继承类和派生类:

类的层次概念:成员的继承;将概念和完成转化为类级别

单一继承:定义模式;成员访问操纵;被维护基类的继承;将参数传递给基类结构函数

多重继承:多重继承的定义方法;虚拟基类;歧义问题;多重继承的应用

(八)多态性和虚函数:

功能过载:功能过载和模糊;过载结构功能;找到重载函数的地址

操作员过载:双目操作员过载;单目算子过载;建立递增和递减运算符的前缀和后缀方法;重载缩写运算符;引用在运算符重载中的应用:运算符重载的约束。

使用friend重载运算符:使用friend重载++和-;朋友算子函数的作用

重载新建和删除:重载数组的新建和删除

重载一些特殊运算符:Overload[];overload();过载-->

重载逗号运算符

虚拟功能:继承虚拟特征;虚函数的层次结构

纯虚函数:抽象类

编辑前和编辑后

C++的输入输出系统:

流量的定义;基本流类:C++的预定义流;

输入输出格式化

重载>:创建自己的刺角色;创建您自己的提取器

创建自己的运算符函数:创建不带参数的运算符;创建带参数的运算符

文件和文件流

文件操作:打开和关闭、文件定位和随机存取、文件读写

(10)模板

1.模板的概念

模板的含义;模板的一般定义;模板函数和模板类;模板的作用;行和列模板、模板类和目标

2.模板的参数(仅指非类型参数)

类型参数和非类型参数;参数的默认值

3.模板的使用

模板的使用;行和列模板;模板实例化

4.班级模板中的朋友(参见)

班级模板中好友的定义;

5.使用模板编程的示例

数据列表类模板的定义;datalist类操作完成;int |的datalist类的实例

点击进入自学报名系统

注册电话号码:

可以关注浙江自学考试官网:www.crzkw.cn

程彩云教育


湖南专升本最新资料领取

部分内容来源于网络转载、学生投稿,如有侵权或对本站有任何意见、建议或者投诉,请联系邮箱(1296178999@qq.com)反馈。 未经本站授权,不得转载、摘编、复制或者建立镜像, 如有违反,本站将追究法律责任!


本文标签: 专升本专升本学校专升本常见问题

上一篇:发放下半年北京市自学考试部分学士学位证                  下一篇:自考专业该怎样选择

湖南3+2 统招专升本

一键查询