1. 共 10 章节,86 课时

  1. 课程大纲

共 10 章节, 86 课时

加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...

产品编号: #529

¥0.00

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

零基础C++课程

本课程面向完全零基础或具备少量编程认知,希望系统学习 C++ 编程语言的学习者,通过 “分模块递进 + 理论实操结合 + 测试答疑巩固” 的教学模式,从语法基础到面向对象,再到进阶特性与实战应用,全面覆盖 C++ 核心知识体系,帮助学习者建立 C++ 编程思维,掌握从基础语法编写到实际功能开发(如文件操作、模板应用)的能力,为后续软件开发、游戏引擎开发、嵌入式开发等方向奠定核心语言基础。

课程核心内容

C++ 基础(语法篇):搭建编程入门框架

免费基础铺垫:免费课时 1 演示 C++ 开发环境搭建(如编译器安装、项目创建),解决零基础学习者的入门工具问题;免费课时 2-3 讲解变量声明(包括数据类型、变量定义规范、初始化方式),免费课时 4-5 介绍算术运算符(加减乘除、取模等)与逻辑运算符(与或非、逻辑判断),覆盖编程最基础的 “数据存储” 与 “计算逻辑”,降低入门门槛。

语法核心与循环控制:课时 6-7 讲解条件表达式与关系运算符(如 if-else 判断、大于小于等于逻辑),课时 8 介绍位运算符(二进制层面操作,如移位、与或非);课时 9-12 聚焦循环结构,依次讲解 for 循环(基础用法与进阶场景)、while 循环、do-while 循环的语法规则与适用场景;课时 13 介绍 switch-case 多分支判断,实现复杂条件下的逻辑处理;课时 14 通过测试、复习与答疑,巩固语法基础,解决学习者初期遇到的常见问题。

核心数据结构:数组、指针与结构体

数组与字符串:课时 15-17 讲解数组的概念、定义方式与使用场景(如批量存储同类型数据),课时 18 专项介绍字符串数组(字符数组与字符串处理基础),课时 19 拓展多维数组(如二维数组的定义、初始化与遍历),掌握批量数据存储与处理的核心方式。

指针深度解析:课时 20-23 分四课时系统讲解指针(内存地址概念、指针变量定义、指针与数组的关联、指针的指针等),从基础语法到进阶应用,逐步拆解指针的核心逻辑,帮助学习者理解内存操作的底层原理,突破 C++ 学习的核心难点。

结构体应用:课时 24 介绍结构体的概念与定义(实现不同类型数据的封装),课时 25 拓展结构体数组、结构体指针与引用的使用,实现复杂数据的组织与管理,为后续面向对象开发铺垫数据封装思维。

函数与文件操作:功能封装与数据持久化

函数核心与进阶:课时 26-27 讲解函数的定义、调用与参数传递(值传递、地址传递),课时 28 介绍函数重载(同一函数名实现不同参数列表的功能),课时 29 讲解递归函数(函数自身调用,解决分治问题);课时 30 演示实现标准库函数(如字符串处理、数值计算函数),深化函数封装思维;课时 31-33 拓展函数指针(函数作为参数传递)、函数声明与实现分离(工程化开发规范),提升代码的可维护性与复用性。

文件操作与实战:课时 34-35 讲解 C 语言 API 的文件操作(文件打开、关闭、读文件、写文件),课时 37 介绍内存相关操作(动态内存分配与释放);课时 38-39 通过 “打解包大文件” 实战案例,将文件操作与内存管理结合,实现实际场景下的数据压缩与解压功能,巩固函数与文件操作的综合应用能力。

面向对象编程:类与对象核心特性

类与对象基础:课时 43-44 介绍类与对象的概念(面向对象编程的核心载体),讲解类的定义、成员变量与成员函数的封装;课时 45-47 聚焦类的特殊函数(构造函数、析构函数、拷贝构造函数、参数列表初始化、常量成员变量使用),掌握对象的创建、初始化与销毁逻辑;课时 48 讲解静态成员函数与友元(突破类的访问权限限制,实现特殊场景下的功能)。

运算符重载与继承多态:课时 49-52 讲解运算符重载(自定义运算符的功能,如实现字符串类的加法),课时 53-54 介绍继承与派生(类的层级设计与代码复用);课时 55-58 深入讲解虚函数(动态多态的实现核心),课时 59 介绍纯虚函数与抽象类(定义接口规范,实现多态设计);课时 60-61 讲解类的声明与实现分离、内联函数(提升函数执行效率),符合工程化开发规范。

进阶特性:内存分配、模板与 STL

内存与异常处理:课时 62-64 讲解 C++ 内存分配(new/delete 运算符与动态内存管理),课时 65 介绍命名空间(解决变量与函数的命名冲突),课时 66 讲解异常处理(try-catch 语法,捕获与处理程序运行时错误),提升程序的稳定性与健壮性。

模板与 STL 应用:课时 67-69 讲解模板(函数模板、类模板、模板特化),实现通用代码的编写;课时 71 通过 “模板数组” 实战巩固模板应用;课时 72-81 聚焦标准模板库(STL),依次介绍 vector(动态数组)、list(链表)、map(键值对映射)、sort(排序算法)、string(字符串类)、stringstream(字符串流)、fstream(文件流)、hash-map(哈希映射),掌握 C++ 标准库的核心工具,提升开发效率;课时 82-84 通过模板测试与巩固,深化模板与 STL 的应用能力。

实用特性与常见问题:宏定义与 FAQ

宏定义与宏开关:课时 85 讲解宏定义(#define 语法,实现代码替换),课时 86 介绍宏开关(条件编译,实现代码的选择性编译),满足工程化开发中代码调试、版本控制的需求。

常见问题解答:课时 87 通过 FAQ(常见问题)讲解,解决学习者在 C++ 学习过程中遇到的典型问题(如语法错误、逻辑漏洞、内存泄漏),帮助学习者规避常见陷阱,提升问题解决能力。