C/C++ 程序设计案例实战
C/C++ 程序设计案例实战
5000+ 人选课
更新日期:2025/06/23
开课时间2025/02/21 - 2025/06/15
课程周期17 周
开课状态已结课
每周学时-
课程简介

    C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

    本课程以丰富有趣的“案例”教学为主线,通过对问题的举一反三和前后知识点的融会贯通,由浅入深地引导初学者循序渐进地编写规模逐步增大的程序,最终能够独立完成一个综合性设计性的项目。

    课程特色:

    1、案例引入:采用通俗易懂的现实案例讲解知识点,提高学习兴趣

    2、人文素养:通过社会现状或焦点话题等适时进行课程思政,引领学习者积极向上的人生态度

    3、学以致用:项目分解式教学,引导学习者独立完成一个综合性设计性项目,提升运用编程语言解决实际问题的成就感

    4、能力培养:“提出问题—分析问题—解决问题”的教学模式,培养学习者编程解决复杂问题的能力及计算思维能力

课程大纲
概述
1.1 认识C和C++
1.2 编程语言与自然语言之对比
1.3 认识CB、OJ和ITC
选择结构
2.1 小老鼠走迷宫1(if语句)
2.2 小老鼠走迷宫2(switch语句)
循环结构
3.1 超市自助收银系统(while语句)
3.2 古代神奇妙算(for语句)
3.3 迷宫游戏项目分解1
函数
4.1 连连看和猜数游戏(函数调用)
4.2 汉诺塔游戏(递归函数)
数组
5.1 成绩PK(数组定义及使用)
5.2 手机通讯录(数组应用)
5.3 迷宫游戏项目分解2
指针
6.1 编程世界里的快递员(指针及运算)
6.2 黑箱里的秘密(指针与函数)
6.3 学生管理系统之班级最高分(指针与数组)
结构体
7.1 沙盒游戏之我的世界(结构体与函数)
7.2 手拉手做游戏(结构体与指针、单链表)
7.3 迷宫游戏项目分解3
类和对象
8.1 种类繁多的手机世界(类和对象)
8.2 像素点(浅拷贝和深拷贝)
8.3 银行账户管理项目分解1
静态成员和友元
9.1 包裹数量的秘密(静态成员)
9.2 邀你来做客(友元)
9.3 银行账户管理项目分解2
类模板
10.1 编程世界里的克隆术(函数模板)
10.2 手拉手做游戏之克隆(类模板)
运算符重载
11.1 加减乘除之多变(运算符重载)
11.2 银行账户管理项目分解3
继承与派生
12.1 超市收银系统(继承与派生)
12.2 银行账户管理项目分解4
多态性与虚函数
13.1 一个接口多种方法(虚函数)
13.2 银行账户管理项目分解5
I/O流
14.1 流水不腐户枢不蠹(输入输出流)