• 授课方式
    录播视频
  • 开课时间
    随到随学
  • 适合人群
    22届求职C++开发岗,或者对C++开发感兴趣的同学
  • 课程时长
    2700分钟

课程介绍

讲师介绍

  • 高境
    牛客专职老师,拥有7年企业开发和教学经验。授课逻辑清晰、思维严谨、通俗易懂。善于透过表象、抓住问题本质,帮助学生总结归纳知识体系,在校招考察技能和笔面试技巧上有着丰富的经验。

课程提纲

  • 第1章
    C++岗位知识图谱

    C++岗位知识技能图谱

  • 第2章
    C++笔面试高频考点&解题技巧

    C++基础

    C++内存

    C++面向对象

    C++ stl

    C++新特性

    C++操作系统

    C++计算机网络

    C++数据库

    C++设计模式

    算法面试题*41道

  • 第3章
    牛客题霸题目讲解(此部分为冲刺算法部分赠送内容)

    牛客题霸题目讲解*13道

  • 第4章
    项目制作与技能提升

    项目介绍与搭建

    日志功能实现

    线程池介绍

    数据库连接池实现

    网络通信分析

    IO多路复用应用

    HTTP请求和响应处理

    压测与总结

  • 第5章
    高频考点与真题精讲

    指针

    存地址

    指针和指针变量

    声明和初始化指针变量

    使用指针变量

    指针宽度和跨度

    void类型指针

    const和指针

    指针和数组

    二级指针

    指针和字符串

    字符指针数组


    内存管理、名称空间

    虚拟地址空间

    存储持续性、作用域和链接性

    堆、栈

    内存泄露

    名称空间


    函数

    分文件编写

    防止头文件重复包含

    指针变量作为函数的参数

    函数和数组

    函数指针

    宏函数

    内联函数

    引用

    引用作为函数参数

    常量引用

    默认参数

    函数重载

    extern "C"


    面向对象

    封装和访问控制

    构造函数和析构函数

    浅拷贝和深拷贝

    初始化列表

    静态成员

    单例设计模式

    友元

    运算符重载

    继承

    多重继承

    多态

    多态的原理


    模板

    函数模板

    类模板


    STL

    STL三大组件

    string

    vector

    deque

    stack

    queue

    list

    set

    map

    常用算法


    C++11新特性

    智能指针

    移动语义和右值引用

    Lambda函数

    类型转换运算符


    MySQL

    MySQL索引

    MySQL事务


    Linux、Unix编程

    gcc编译

    GDB调试

    动态库静态库

    进程

    孤儿进程

    僵尸进程

    进程间通信

    线程同步

    TCP三次握手

    TCP四次挥手

    滑动窗口

    TCP状态转换

    IO多路复用

  • 第6章
    C++基础补充学习

    C++是什么

    开发环境搭建

    第一个C++程序

    集成开发工具(IDE)
    变量
    数据型
    整数类型
    宏定义
    浮点类型
    字符型和布尔型
    类型转换
    键盘输入

    算数运算符
    赋值运算符
    关系运算符
    逻辑运算符
    三元运算符
    原码、反码、补码
    C++位运算符
    C++优先级和结合性
    C++流程控制概述
    C++if语句格式1
    C++if语句格式2
    C++if语句格式3
    C++for循环
    C++switch语句
    C++for循环案例
    C++while循环
    C++如何选择循环
    C++do while循环
    C++break关键字
    C++continue关键字
    C++循环嵌套
    C++循环嵌套案例
    C++死循环
    C++猜数字游戏
    C++初识函数
    C++调试程序
    C++数组
    C++遍历数组
    C++二维数组
    C++获取数组最值
    C++数组元素反转
    C++数组元素查找
    C++二分查找
    C++冒泡排序
    C++选择排序
    C++字符串
    string类简介
    结构体
    定义和使用结构体
    结构体数组
    共用体
    枚举
    定义和使用枚举
    指针概述
    声明和初始化指针变量
    使用指针变量
    取地址和取值的关系
    宽度和跨度
    void类型指针
    const和指针
    位数组名
    指针和数组
    指针数组
    级指针
    创建动态结构体
    C++ 内存管理
    普通局部变量和普通全局变量
    静态局部变量和静态全局变量
    类型别名
    指针和字符串
    字符串指针和字符串的区别
    字符指针数组
    new和delete运算符
    创建动态数组
    函数基础知识复习
    函数分文件编写
    防止头文件重复包含
    指针变量作为函数参数
    指针作为函数返回值类型
    函数内修改外部指针的指向

    函数和数组

    函数和数组案例
    函数和二维数组
    函数和字符串
    字符处理函数
    字符串拷贝和拼接函数
    字符串比较函数
    字符查找函数
    字符串查找函数
    字符串切割函数
    字符串转换函数
    函数和结构体
    主函数传参
    递归
    递归案例
    函数指针
    宏函数
    内联函数
    引用
    引用作为函数参数
    常量引用
    引用和结构体
    引用作为函数返回值
    默认参数
    函数重载
    函数重载的注意事项
    extern C-基础语法
    extem C-C、C++混合开发
    extern C-_cplusplus
    单独编译
    存储持续性、作用域、链接性
    走位new运算符
    作用域解析运算符
    名称空间
    using生命和using编译指令
    extem C-C、C++混合开发
    面向对象概述
    类和对象
    学生类编写和使用
    封装和访问控制
    立方体类设计案例
    点和圆关系案例
    构造函数和析构函数
    构造函数分类和调用
    拷贝构造函数和调用时机
    构造函数调用规则
    深拷贝和浅拷贝
    初始化列表
    类对象作为类成员
    静态成员
    单例设计模式
    this指针
    常函数和常对象
    友元成员函数
    友元类
    友元成员函数
    数组类封装案例
    运算符重载概述
    加号运算符重载
    左移运算符重载
    递增运算符重载
    指针运算符重载
    赋值运算符重载
    中括号运算符重载
    关系运算符重载
    函数调用运算符重载
    运算符重载总结
    字符串类封装1
    字符串类封装2
    字符串类封装3
    类的自动类型转换和强制类型转换
    继承的基本语法
    protected 访问控制
    继承方式
    继承中的对象模型
    继承中构造和析构
    继承中的非静态同名成员处理
    继承中的静态同名成员处理
    多重继承
    菱形继承和虚继承
    虚继承实现原理
    静态联编和动态联编
    多态的实现原理
    多态案例
    纯虚函数和抽象类
    虚析构和纯虚析构
    模板概述及函数模板基础语法
    函数模板案例-实现对int和char数组排序
    函数模板和普通函数的区别及调用机制
    函数模板机制和局限性
    类模板基础语法及成员函数创建时机,
    类模板做函数参数
    类模板在继承中的问题及解决
    类模板成员函数类内、类外实现及分文件编写
    类模板碰到友元
    模板案例-数组类封装
    静态类型转换
    动态类型转换
    常量转换、重新解释转换
    异常概述
    异常语法
    栈解旋
    异常变量的生命周期
    异常的多态使用
    CPP标准异常库
    编写自己的异常类
    IO流概述
    标准输入流
    标准输入流案例
    标准输出流
    文件读写
    STL概述
    STL基本使用
    string构造函数、赋值、存取字符
    string拼接、查找、替换
    string比较、截取子串
    string插入、删除、转换、大小写转换
    vector构造函数、赋值操作
    vector大小、数据存取、插入删除操作
    vector案例
    deque容器
    stack容器
    queue容器
    list容器(1)
    list容器(2)
    set容器(1)
    set容器(2)
    map容器
    函数对象
    谓词
    内建函数对象
    函数对象适配器和取反适配器
    函数指针适配器和成员函数适配器
    常用的遍历算法
    常用的查找算法(1)
    常用的查找算法(2)
    常用的排序算法
    常用的拷贝和替换算法
    常用的算术生成算法
    常用的集合算法

常见问题

1.课程视频有效期多久?

答:课程视频是可以随时观看学习的。

2.课程可以分享给身边同学吗?

答:当然可以,但一定要记得上牛客官方平台来学习哦。

3.版权问题

答:版权归牛客职导所有,任何其他机构、媒体、网站或个人未经本网协议授权,不得发布/发表/转载牛客职导官方的课程链接/内容,违者将依法追究相关责任。

最近正在学