C++程序设计
C++程序设计
1000+ 人选课
更新日期:2026/04/02
开课时间2026/02/26 - 2026/06/26
课程周期18 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

C++语言程序设计课程是大学低年级学生学习计算机程序设计语言的入门课程,也是一门重要的课程,是学习数据结构、操作系统等后继课程的基础。既包含结构化程序设计方法,又包含面向对象的编程方法的学习内容,课程讲授过程中注重细节,力求深入浅出,循序渐进,帮助学习者熟练掌握并应用C++语言。

本课程主要介绍C++最基本的概念、语法规则和编程方法。本课程共11章内容,分两个部分,两部分内容分别开设在两个学期。第一部分有:第1章概述,第2章 数据类型和运算符,第3章 流程控制语句,第4章函数,第5章 指针,第6章 结构类型,这部分内容是C++程序的基础。第二部分有:第7章类和对象,第8章 继承性;第9章 多态性,第10章输入、输出和文件,第11章 综合实例。这一部分是讲授面向对象程序设计的思想和方法,面向对象的系统从程序的结构、运行机制上保证了程序的安全性,灵活性;大大提高了程序代码的重用性,易维护性和易扩展性。

你将收获什么?

1.学习C++语言提升的逻辑的思维和分析的能力。程序设计教你用逻辑思考能力把问题分解成一个个小问题,逐个突破,也是把功能和任务分解成一个个小任务,然后去快速完成。

2.学习C++语言可以让你与计算机进行交流沟通。计算机是人类大脑创造出来的,是人类大脑的衍生,你要用编程语言告诉它做什么,怎么做,这就是编程语言的作用,可以让你更深刻地了解这个日新月异的大数据及人工智能的时代。

3.学习C++语言属于修炼编程内功。C++语言是应用于计算机底层的高级语言,因而学习C++不是为了用来开发交互性很好的应用型软件,而是学习面向对象编程思想的渊源和发展过程,以及表现形态,然后可以用在其他上层语言的快速学习中。 只有C++语言是一个技术思想覆盖最广的,是技术思想的集大成者,既具备了C语言这种底层开发的操作效率同时兼具了面向对象特征。

适合什么人学习?

《C++语言程序设计》分为基础和进阶两部分,分别讲授面向过程的程序设计方法和面向对象的程序设计方法,适合低年级的大学生或是零基础的学习者。本课程讲课视频深入浅出地引导学习者入门C++程序设计语言的学习,注重细节,把需要注意的事项,不好理解的地方,以图文的形式给呈现学习者。在目前各大学压缩学时的情况下,即使是课时不多,学生也能够有兴趣在课下照着视频教程完成案例的操作和练习,每个章节知识点难度逐步加大,课程内容也是循序渐进,协调统一,同一个内容会在不同的章节中出现,一步一步地进行完善和提高,让学生既不会感到晦涩难懂,又有兴趣学习下一章节的内容。


课程大纲

课程章节

  • 第1章 概述
  • 第2章 数据类型和运算符
  • 第3章 流程控制语句
  • 第4章 函数
  • 第5章 指针
  • 第6章 结构类型
  • 第7章 类和对象
  • 第8章 继承性
  • 第9章 多态性
  • 第10章 输入、输出和文件
  • 第11章 综合实例——课堂随机点名应用程序
  • C++语言中的数学问题(视频)
  • C++课程思政篇
  • 常见算法
  • 拓展训练

第1章 概述

1.1 C++语言与计算机的关系

1.2 Dev-C++的下载安装及应用

1.3 【案例1】——Hello World!

1.4 参考视频

1.5 章节测验

第2章 数据类型和运算符

2.1 信息的存储表示

2.2 【案例2】——简易计算器

2.3 【案例3】——泳池栏杆和铺地造价

2.4 【案例4】——闰年判断

2.5 【案例5】——数字简单加密

2.6 【案例6】——依据身份证号码计算年龄

2.7 参考视频

2.8 章节测验

第3章 流程控制语句

3.1 程序流程描述的方法

3.2 【案例7】——阶梯水价

3.3 【案例8】——车牌查询

3.4 【案例9】——猜数小游戏

3.5 【案例10】——寻找素数

3.6 【案例11】——银行取款

3.7 参考视频

3.8 章节测验

第4章 函数

4.1 【案例12】——计算平均分

4.2 【案例13】——“好好学习,天天向上”的力量

4.3 【案例14】——汉诺塔游戏

4.4 数据的存储类型

4.5 【案例15】——弟弟的作业

4.6 扩展——图形打印输出专题讲解(视频)

4.7 参考视频

4.8 章节测验

第5章 指针

5.1 指针的概念及声明格式

5.2 指针的运算

5.3 指针与数组

5.4 指针与函数

5.5 常指针

5.6 拓展——PI值计算和回文数判定算法讲解专题

5.7 章节测验

第6章 结构类型

6.1 【案例16】——天数计算

6.2 【案例17】——学生成绩统计

6.3 章节测验

第7章 类和对象

7.1 【案例18】——简易电子日历

7.2 【案例19】——教师管理系统

7.3 静态成员和常成员

7.4 友元函数和友元类

7.5 章节测验

第8章 继承性

8.1 基类和派生类

8.2 多继承和虚基类

8.3 【案例20】——化妆品管理系统

8.4 章节测验

第9章 多态性

9.1 【案例21】——复数求和

9.2 模板

9.3 【案例22】——你是谁

9.4 章节测试

第10章 输入、输出和文件

10.1 【案例23】——数值和字符串格式输出

10.2 【案例24】——学生成绩管理系统

10.3 章节测试

第11章 综合实例——课堂随机点名应用程序

11.1 课堂随机点名应用程序分析与设计

11.2 主函数定义与程序运行

C++语言中的数学问题(视频)

12.1 完美数与梅森素数

C++课程思政篇

13.1 C++素数的判定(哥德巴赫与陈景润)

13.2 C++虚拟仿真赌博(劝君莫要赌)

13.3 Fabonacci数列(PPT体验数学之美)

13.4 Fabonacci数列(视频1)

13.5 Fabonacci数列(视频2)

13.6 Fabonacci数列(视频3)

13.7 Fabonacci数列(视频4)

常见算法

14.1 算法1

14.2 算法2

14.3 算法3

拓展训练

15.1 实践1

15.2 实践2

App 下载
关注我们