C++语言程序设计
C++语言程序设计
2万+ 人选课
更新日期:2025/06/23
开课时间2022/02/21 - 2022/06/12
课程周期16 周
开课状态已结课
每周学时-
课程简介

 《C++语言程序设计》作为高校普遍开设的计算机公共基础核心课程,是一门高级语言程序设计的入门课程,可作为其他信息类相关课程的基础课。通过课程学习使学生掌握面向对象程序设计的基本概念和方法、C++的基本语法、程序设计方法和调试方法,学会使用集成开发环境,初步了解常用数据结构和算法以及C++标准模板库的使用方法,培养学生分析计算和运用逻辑解决问题的能力,为学生后期专业学习的深入、学术研究及创新奠定思维及实践基础。本课程的内容主要包括C++程序设计基础(基本数据类型和表达式、控制结构、数组、指针、函数等)和面向对象程序设计理论(类和对象、继承与派生、多态性等)。

    程序设计是一门实践性很强的课程,学习语言的语法是基本功,更重要的是求解问题的算法思想;语法的学习需要多尝试,算法的学习需要多思考。在这里所提供的,只是基础的知识讲解、程序设计的方法,要想真正学会编程,必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力。


课程大纲
C++语言概述
1.1程序、语言及C++语言
1.2C++程序结构介绍及编译环境
基础知识
2.1标识符及基本数据类型
2.2变量含义及定义
2.3变量存储及取值范围
2.4四则运算
2.5赋值运算、条件运算和逗号运算
2.6自增运算(++)与自减运算(--)
控制结构
3.1程序基本控制结构
3.2关系表达式与逻辑表达式
3.3if语句
3.4switch语句
3.5while语句
3.6for语句
3.7循环嵌套
数组与字符串
4.1一维数组的定义和存储
4.2一维数组元素的引用和初始化
4.3二维数组
4.4字符串
指针
5.1指针与地址
5.2指针与一维数组
5.3指针与字符串
函数
6.1函数的声明和调用
6.2函数的嵌套调用和递归调用
6.3函数的参数传递
6.4数组与函数
6.5变量的作用域和生存期
6.6函数的其他使用
结构体和共用体
7.1结构体
面向对象程序设计
8.1类的声明
8.2类和对象
8.3构造函数和析构函数
8.4运算符重载
8.5继承和派生
8.6继承和派生实例