首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
邀请朋友一起学习
课程介绍
讲师介绍
课程提纲
常见问题
最近正在学
我要报名 ¥38.0
免费试听
授课方式
录播视频
开课时间
随到随学
适合人群
零基础,不限学历、不限专业,希望成为C++程序员的各类人群(不需要C语言基础)。
课程时长
2640分钟
课程介绍
讲师介绍
吴从周
二十三年的C++开发和项目经验,创业公司经理,百万年薪程序员。自成立公司以来,实施的项目超过50个,项目总金额超过2000万。
课程提纲
第1章
课程介绍
课程导学
资料下载&答疑服务
第2章
程序的注释、变量和常量
准备开发环境
第一个C++程序
C++输出数据
程序的注释
使用变量
使用常量
标识符的命名
C++输入数据
第3章
算术运算、关系运算
算术运算
自增和自减
赋值运算
C++11初始化赋值
关系运算
逻辑运算
逗号运算
运算的优先级
第4章
条件分支语句
if语句的基本结构
if语句的注意事项
嵌套使用if语句
多条件的if语句
if语句中的逻辑表达式
三目运算
switch语句
第5章
循环语句
while循环语句
循环的跳转
for循环语句
嵌套使用循环
do…while循环语句
goto语句
第6章
函数基础
函数的声明和定义
函数的调用
变量的作用域
函数参数的传递
函数分文件编写
在VS中调试程序
递归函数
第7章
C++的数据类型
sizeof关键字
整型的基本概念
整数的书写
C++11的long long类型
浮点数
字符型的基本概念
转义字符
C++11的原始字面量
字符串型
布尔型
数据类型的转换
数据类型的别名typedef
第8章
指针和内存
指针的基本概念
使用指针
指针用于函数的参数
用const修饰指针
void关键字
C++内存模型
动态分配内存new和delete
二级指针
空指针
野指针
函数指针和回调函数
第9章
数组
一维数组的基本概念
一维数组和指针
一维数组的越界
一维数组用于函数的参数
用new动态创建一维数组
一维数组的排序qsort
一维数组的查找-折半查找
C风格字符串
二维数组
二维数组用于函数的参数
多维数组
第10章
结构体、共同体和枚举
结构体的基本概念
结构体指针
结构体数组
结构体嵌入数组和结构体
结构体中的指针
简单链表
共同体
枚举
第11章
引用
引用的基本概念
引用的本质
引用用于函数的参数
引用的形参和const
引用用于函数的返回值
各种形参的使用场景
第12章
函数重载、内联函数
函数的默认参数
函数的重载的基本概念
函数的重载的细节
内联函数
第13章
课后作业-常规题
如何掌握一门编程语言
选出妃子、宫女和嬷嬷
根据数字判断月份
循环计数
循环选数
玩转字符
计算字符串的长度
显示字符串中的字符
字符串反转
二维数组的应用
把整数转换成字符串
把字符串转换成整数
实现strcpy()和strncpy()函数
实现strcat()和strncat()
实现strchr()和strrchr()
实现strcmp()和strncmp()
实现strstr()
删除字符串右边指定的字符
删除字符串左边指定的字符
删除字符串中间的字符串
统计字符串的字数
拆分字符串
解析xml字符串(上)
解析xml字符串(下)
随机数
随机发牌
第14章
课后作业-数据结构题
数据结构概要
静态顺序表
动态顺序表
单链表的建立
单链表的其它操作
双链表
栈
队列
冒泡排序
选择排序
插入排序
希尔排序
快速排序
计数排序
桶排序
第15章
类和对象
从结构体到类
类的访问权限
简单使用类
构造函数和析构函数
构造函数的细节
拷贝构造函数
浅拷贝和深拷贝
初始化列表
const修饰成员函数
this指针
静态成员
简单对象模型
友元
第16章
运算符重载、类型转换
运算符重载基础
重载关系运算符
重载左移运算符
重载下标运算符
重载赋值运算符
重载new&delete运算符
实现简单的内存池
重载括号运算符
重载一元运算符
自动类型转换
转换函数
第17章
继承与派生
继承的基本概念
继承方式
继承的对象模型
如何构造基类
名字遮蔽与类作用域
继承的特殊关系
多继承与虚继承
多态的基本概念
多态的应用场景
多态的对象模型
如何析构派生类
纯虚函数和抽象类
运行阶段类型识别dynamic_cast
typeid运算符和type_info类
第18章
函数模板
自动推导类型auto
函数模板的基本概念
函数模板的注意事项
函数模板的具体化
函数模板分文件编写
函数模板高级
第19章
类模板
模板类的基本概念
模板类的示例-栈
模板类的示例-数组
嵌套使用模板类
模板类具体化
模板类与继承
模板类与函数
模板类与友元
模板类的成员模板
将模板类用作参数
第20章
预处理、编译、命名空间、类型转换
编译预处理
编译和链接
C++命名空间
C++类型转换static_cast
第21章
STL容器
string容器基础
string容器的设计目标
string容器的操作
vector容器
迭代器
基于范围的for循环
list容器的构造
list容器的操作
pair键值对
红黑树
map容器
哈希表
unordered_map容器
queue容器
STL其它容器
第22章
STL算法
for_each算法
find_if算法
sort算法
STL算法总结
第23章
智能指针
unique_ptr基础
unique_ptr更多技巧
shared_ptr
智能指针的删除器
weak_ptr
第24章
文件操作
写入文本文件
读取文本文件
写入二进制文件
读取二进制文件
文件操作的更多细节
fstream类
随机存取
缓冲区和流状态
第25章
异常、断言
C++异常
如何避免异常
C++断言
第26章
C++11新标准
C++11新标准疏理
委托构造和继承构造
lambda函数
右值引用
移动语义
完美转发
可变参数模板
时间操作chrono库
第27章
C++11线程
创建线程
线程资源的回收
this_thread的全局函数
call_once函数
native_handle函数
线程安全
互斥锁
条件变量-生产消费者模型
生产消费者模型代码分析
原子类型atomic
第28章
可调用对象的绑定器和包装器
可调用对象
包装器function
绑定器bind
可变函数和参数
回调函数的实现
如何取代虚函数
第29章
Linux基础(上)
CentOS7的安装和配置
云服务器
SecureCRT7
SecureCRT8
几个简单的命令
Linux的目录和文件
上古神器vi
用户管理
目录和文件操作
命令历史、补全和正则表达式
第30章
Linux基础(中)
目录和文件的权限
文件内容操作
管道
链接
上传和下载文件
软件包的安装和卸载
压缩打包
Linux进程
性能分析top
其它Linux命令
第31章
Linux基础(下)
快速学习计算机网络的基础知识
设置虚拟机的静态IP
网络故障诊断
系统服务管理
配置防火墙
环境变量
开机启动程序
计划任务
云服务器网络设置
云服务器的安全问题
不要学shell编程和系统管理
常见问题
1.课程视频有效期多久?
答:课程视频是可以随时观看学习的。
2.课程可以分享给身边同学吗?
答:当然可以,但一定要记得上牛客官方平台来学习哦。
3.版权问题
答:版权归牛客职导所有,任何其他机构、媒体、网站或个人未经本网协议授权,不得发布/发表/转载牛客职导官方的课程链接/内容,违者将依法追究相关责任。
最近正在学
Sakiko_Togawa
4小时前
swilder__
11小时前
想去西藏旅游的小熊猫在学c语言
15小时前
牛客112335253号
22小时前
Besteady
1天前
牛客960649560号
1天前
吃恩橙
2天前
牛客862271480号
2天前
天天刷到了
2天前
牛客188487036号
3天前
NJUSTjh
3天前
牛客413074589号
3天前
一de阁拉米
5天前
fufuPy
5天前
有点不一样
7天前
牛客341975985号
7天前
LMRNH
7天前
牛客112472700号
8天前
紫洋葱kk
11天前
我就是吉吉
13天前
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题