视频教程-《信息学竞赛-C/C++入门》 C++语言-C/C++

扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

APP订阅课程,领取优惠,最少立减5元 ↓↓↓

订阅后:请点击此处观看视频课程

 

视频教程-《信息学竞赛-C/C++入门》 C++语言-C/C++

学习有效期:永久观看

学习时长:8582分钟

学习计划:144天

难度:

 

口碑讲师带队学习,让你的问题不过夜」

讲师姓名:尹成

技术经理

讲师介绍:毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C++,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验,资深软件架构师,Intel软件技术专家 ,具备多年世界顶尖IT公司工作经验。2010年著书《Visual C++ 2010开发权威指南》。教学风趣幽默,善于培养学生独立思考问题的能力。技术底蕴与教学能力受到充分肯定、目前在CSDN已有80W+学生。

☛点击立即跟老师学习☚

 

「你将学到什么?」

尹成老师带你步入C++语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C++语言为核心,完整精彩的演练了C++语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!

 

「课程学习目录」

第1章:DAY1
1.1CPPhelloworld
2.2CPP强弱类型
3.3CPP变量初始化与赋值
4.4CPP宽字符
5.5重定向
6.6函数模板
7.7命名空间的意义
8.8命名空间使用权限意义
9.9命名空间using深入
10.10全局变量局部变量using
11.11命名空间专有函数与瀑布
12.12类型与命名空间
13.13匿名static_extern
14.14typeid
15.15类型一致可变参数模板
16.16类型不一致可变参数模板
17.17类型不一致可变参数模板解决可变参数
18.18函数参数默认值
19.19auto
20.20bool
21.21decltype
22.22CCPP数组初始化
23.23CPP风格数组array
24.24nullptr
25.25CPP风格别名
第2章:DAY2
1.1auto强化
2.2模板别名与auto推理
3.3收缩转换
4.4C14二进制
5.5constexpr
6.6inlinenamespace
7.7lambda初级
8.8lambda高级
9.9函数包装器
10.10模板元
11.11CCPPconst区别
12.12智能指针
13.13tuple多元数组
14.14左右值引用与移动语义
15.15引用本质
16.16引用指针以及作为函数参数返回值
17.17引用一个数组
18.18引用数组是非法的
19.19const与引用
第3章:DAY3
1.1引用与函数指针
2.2引用的本质分析与指针差别
3.3引用函数指针数组与二级函数指针
4.4引用结构体数组
5.5CPP多线程初级概念
6.6CPP多线程传递参数
7.7joindeatch
8.8原子变量互斥锁线程安全
9.9lambda表达式与多线程
10.10newdelete与mallofree区别
11.11newdelete单个对象以及数组使用注意事项
12.12new分配内存栈堆静态区
13.13newdelete局部重载
14.14newdelete全局重载
15.15全局与局部newdelete分析
16.16双链表list数据结构
17.17双链表管理一个类的对象
第4章:DAY4
1.1伪函数与多线程
2.2成员函数与多线程
3.3promisefuture多线程通信
4.4线程功能拓展基于继承
5.5条件变量
6.6并行计算获取结果
7.7vector介绍
8.8可变参数实现多线程
9.9并行计算汇总
10.10死锁与解锁
11.11迅雷线程面试题与线程交换与移动
12.12lock_guard与unique_lock
13.13等待固定时间
14.14并发生产者消费者模式
第5章:DAY5
1.1数据类型转换
2.2delete函数
3.3大括号处理
4.4forward_list
5.5ifexists
6.6引用包装器
7.7函数包装器与模板
8.8模板的嵌套
9.9模板与引用
10.10模板的重载
11.11函数模板的类型默认参数以及函数参数默认参数
12.12函数模板的指针匹配
13.13绑定类成员函数
14.14绑定函数lambda表达式以及伪函数
15.15静态断言
16.16内联函数
17.17CPP转义字符
18.18正则表达式
19.19正则表达式处理日期处理数据截取
20.20正则表达式拆分
第6章:DAY6
1.1auto与decltype区别
2.2type_traits
3.3枚举体
4.5占位参数
5.6寄存器变量区别
6.7CPP左值右值自动转化
7.8CPP共用体相比C独特功能
8.9硬盘模式查询开房CPP文件流
9.10内存模式查询数据CPP文件流
10.11CPP结构体与C区别
11.12私有的补充
12.13异常
13.14CPP数据类型极限
14.15算法容器函数
15.16匿名对象与分配内存时手动控制构造与析构
16.17deletedefault以及类中生成默认四大函数
17.18模板参数展开
18.19转义字符
第7章:DAY7
1.1面向过程与面向对象的思想
2.2类型后缀
3.3类型复习与auto
4.4逻辑lanmbda
5.5lambda递归
6.6函数重载与函数指针
7.7函数指针类型与decltype
8.8函数模板推理机制
9.9函数指针与函数模板
10.10函数指针实际用途
11.11CCPP数组不同
12.12对象数组的实战
13.13窗口封装
14.14数组封装实现
15.15QT基本功信号槽原理
16.16构造函数错误
17.17分数数据类型
18.18数据类型索引容器
19.19委托构造
第8章:DAY8
1.1面向过程解决迷宫
2.2m面向对象解决迷宫
3.3点箭头点星箭头星四种运算符
4.4类成员函数指针高级实战
5.5pulicprivateprotected权限管理
6.6构造与析构的概念
7.7构造函数初始化成员列表
8.8类的默认值初始化
9.9构造初始化与嵌套类
10.10委托构造初始化与Qt实战
11.11const与类
12.12拷贝构造
13.13深浅拷贝
14.14构造与类型转换
15.15引用与类
16.16类的静态成员
17.17类的静态函数
第9章:DAY9
1.1友元函数
2.2友元类
3.3explicit
4.4重载的意义与概念
5.5重载流式运算符以及外部函数重载
6.6安全计数器
7.7一元重载二元重载与成员函数友元函数实战
8.8拷贝构造与赋值重载分析
9.9赋值重载以及深浅拷贝
10.10函数返回值分析深浅拷贝
11.11内存四区与类
12.12重载的三种形式以及交换律
13.13指针相关运算符重载
14.14重载plusplusUI
第10章:DAY10
1.1类型转换
2.2类型转换实际用途
3.3多文件死锁
4.4类的头文件源文件详解
5.5类的声明与实现的编译语法
6.6类的包含使用继承多继承
7.7继承本质
8.8继承与重载
9.9继承与静态变量
10.10继承3p权限
11.11继承中构造析构的顺序
12.12带参构造类的继承原理
13.13单继承与多继承带参构造函数
14.14虚基类与虚继承
15.15指针与继承
16.16多态与虚函数概念
17.17多态与异构数据结构
第11章:DAY11
1.1虚函数与析构构造
2.2虚函数表原理
3.3纯虚函数
4.4纯虚函数与多继承实战
5.5final与override
6.6virtual与类的大小
7.7虚函数强化
8.8运行数据类型dymamic_cast与typeid
9.9代码重用
10.10函数模板与模板函数以及类中的模板
11.11函数模板在类的应用
12.12类模板实战与函数模板对比
13.13类包装器
14.14类模板与类混合封装继承多态
第12章:DAY12
1.1类模板的默认参数规则
2.2嵌套类模板与模板类
3.3模板参数嵌套
4.4模板与友元
5.5static静态成员
6.6static静态函数在类模板中
7.7文件重定向
8.8标准输出
9.9标准输入
10.10标准输入深入以及小节
11.11字符串输入输出流
12.12文件基本操作
13.13文本与二进制文件
14.14文件指针seekp_seekg
第13章:DAY13
1.1CPP语言面试51题_49
2.2CPP语言面试100题
3.3.STL容器迭代器算法概述
4.4简单线性容器
5.5线性容器结尾
6.6无重复集合set重复集合mutliset
7.7hash_set_
第14章:DAY14
1.1映射容器
2.2unordered_set
3.3unordered_map_mutlimap
4.3unordered_multiset
5.4容器小节
6.5迭代器
7.6不改变原生数据的算法
8.7数值算法
9.8改变数据的算法
第15章:DAY15
1.1比赛之前的平台迁移
2.2平台迁移
第16章:DAY16
1.1可变序列算法1
2.2可变序列算法2
3.3排序算法1
4.4排序算法2
5.5排序算法3
6.6STL小节
7.7常规智能指针
8.8unique_ptr独享内存智能指针
9.9share_ptr智能指针引用计数
第17章:DAY17
1.1boost与STL应用cocos2dx
2.2boost_array_any
3.3change_cast_function_move_variant
4.4smartpoint_ref_regex_unordered
5.5图的概念
6.6boost有向图无向图
7.7boost邻接表实现
8.8最小生成树
9.9prim最小生成树
10.10深度优先广度优先
11.11图的框架介绍
12.12拓扑排序
第18章:DAY18
1.1A星算法
2.2A星补充
3.3dijiskala与bellmen
4.4图小节
5.5内存池
6.6异常的概念
7.7trycatchthrow介绍
8.8throw机制
9.9异常类处理
10.10异常与类继承
11.11异常与多态
12.12CPP自带异常wmv
13.13安全退出的异常
14.14模板与异常
15.15nothrow内存异常
16.16std标准错误抛出处理
第19章:DAY19-公开课
1.future线程通信
2.多线程并行计算
3.多线程实战
4.原子变量
5.自定义线程实现
第20章:DAY20
1.1信号机制
2.2文件映射内存
3.4库与线程
4.3文件库wmv
第21章:DAY21
1.1字符串模板库1
2.2字符串模板库2
3.3字符串模板库3
4.4数组模板库
5.5链表库以及迭代器算法原理
6.6链表库结尾
7.7智能指针模板
第22章:DAY22
1.1lable与字符串
2.2计算器实战
3.3Qlist
4.4listview combobox
5.5界面数据查询
6.6iosQT调试创建项目
7.7Windows编程测试
8.8treeview
第23章:DAY23
1.1QT容器
2.2QT正则表达式
3.3QT程序框架与pushbutton
4.5QT可移动窗口
5.4QT窗口布局切割
6.6QT多窗口切换list
7.7QT网格布局
8.8QT横向布局
9.9QT鼠标
10.10QT键盘
11.11QT消息链与筛选组合键
12.12QT对话框
13.13QTlist
14.14QT文本文件读写
15.15QT文件编程
16.16监视文件
17.17QTfile遍历
18.18获取文件属性
第24章:DAY24
1.1正则表达式概念
2.2smatch正则表达式匹配
3.3正则表达式挖掘
第25章:DAY25
1.1QT进度条
2.2QT颜色
3.3QT时钟
4.4Qt异形窗体与开机画面
5.5Qt主窗体分析
6.6.QtIDE实现gccg++
7.7QtIDE界面与自定义编程语言完善
8.8Qt坐标体系
9.9Qt绘图
10.10Qt绘图板
11.11Qt模型与视图
12.12Qt模型视图代理概念
13.13Qt模型实战
第26章:DAY26
1.1图形化蝴蝶飞舞
2.2地图讲解
3.3图片操作
4.4图像创建
5.5文件模型对应多个视图
6.6模型视图代理小节
7.7IP查询
8.8本机网卡查询
9.9UDP通信
10.10TCP聊天室服务器
11.11聊天室全部功能
第27章:DAY27
1.1CPPcgi
2.2CGIinput
3.3CGIpost已经废弃
4.4CGI网页交互
5.5CGI保存文件
6.6QT多线程
7.7Qt国际化翻译器
8.8Qt测试用例wmv
9.9自定义类型测试用例
10.10性能测试
11.11网页浏览与下载器
12.12数据库与sqlite
13.13数据库小节
14.14多线程小节
15.15声音播放wmv
16.16QtopenGL图形绘制
17.17QTopengl颜色设置
18.18截屏
19.19动画
20.20场景
21.21摄像头编程
22.22播放器编程
23.23播放gif
24.24opengl贴图
第28章:DAY28
1.1二叉树显示以及中序递归非递归
2.2二叉树先序后序递归非递归
3.3叶子高度层数层遍历
4.4二叉树节点数
5.5判断单枝二叉树
6.6二叉树是否完全二叉树
7.7二叉树最小公共祖先
8.8二叉树翻转景象
9.9二叉树求每层节点个数
10.10二叉树判断结构是否相同
11.11二叉树求最大距离
12.12二叉树是否平衡树
13.13二叉查找树转链表
14.14二叉树先序中序创建二叉树
15.15要求叶子节点到根节点的值和为14的路径
16.16寻找父节点
17.17寻找左兄弟
18.18二叉树插入删除清空
第29章:DAY29
1.1C复习以及前缀中缀后缀表达式概念
2.2CPP与数据结构重要概念复习
3.3数据结构复习与递归转栈
4.4作业
第30章:DAY30
1.1ACE简介以及helloword
2.2ACE-helloworld
3.3ACE-概念
4.4ACE程序创建以及模板实现网络通信
5.5ACE面向对象服务器
6.6ACE测试开发
7.7.ACE日志
8.8.ACE异步IO
9.9.ACE服务器高并发接收器
10.10ACE多线程task
11.11ACE 线程激活
12.12ACE静态库动态库
13.13ACE接收器连接器客户端服务器通信
14.14ACE网络库线程库工程
15.15ACE聊天室模式
第31章:DAY31
1.1模板元编程
2.2模板元与类
3.3模板元解包
第32章:DAY32
1.1boost模板与异步UDP通信
2.2TCP同步与异步
3.3boost同步服务器
4.4boost异步服务器
5.5boost网关
6.6boost多线程服务器与异步
7.7协同与加密
8.8boost整体概述
9.9boost多线程字符串时间日期杂项库编译
10.10boost同步异步读取http
11.11综合复习
第33章:DAY33
1.1C++11字节对齐
2.2C++字符编码
3.3错误信息
4.4点星与箭头星typedef复习
5.5模板的类型的判断
6.6模板的泛型化处理友元函数重载
第34章:DAY34
1.2nd
2.3cocos
3.课程配套资料

 

7项超值权益,保障学习质量」

  • 大咖讲解

技术专家系统讲解传授编程思路与实战。

  • 答疑服务

专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

  • 课程资料+课件

超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

  • 常用开发实战

企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

  • 大牛技术大会视频

2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

  • APP+PC随时随地学习

满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

 

「什么样的技术人适合学习?」

  • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
  • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
  • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

 

「悉心打造精品好课,144天学到大牛3年项目经验」

【完善的技术体系】

技术成长循序渐进,帮助用户轻松掌握

掌握C/C++知识,扎实编码能力

【清晰的课程脉络】

浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

【仿佛在大厂实习般的课程设计】

课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

 

「你可以收获什么?」

清华大学尹成老师、微软全球最具价值专家,51天手把手从基础教学到深入探讨,教你成为信息学竞赛高手,让你知识点一通百通拿到竞赛高分,为编程开发打下极其坚实的基础!

从零基础到在蓝桥杯、NOIP、ACM竞赛等高含金量的国家级竞赛项目取得优异成绩!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
密码学是一门研究如何保护信息安全的学科,它涵盖了密码算法的设计、分析和应用,以及信息的加密、解密和认证等相关技术。在计算机科学的领域中,密码学起到了至关重要的作用。 C/C++编程语言是一种常用的编程语言,具有灵活性和高效性。在密码学领域中,C/C++语言也广泛应用于密码算法的实现。 百度作为我国最大的互联网公司之一,为了保护用户的隐私和数据安全,很可能使用了密码学技术来加密用户敏感信息。百度的密码学实现可能涉及到许多领域,例如网络通信中的加密算法、用户身份认证以及数据存储和传输的加密保护等。 在C/C++语言中,实现百度的密码学需要先选择合适的密码算法,如对称密码算法(如AES、DES)或非对称密码算法(如RSA、ECC),然后使用C/C++语言提供的库函数进行编写。 在具体实现上,可以使用C/C++的位运算、数组操作等特性,来完成密码算法中的加密、解密和认证过程。同时,C/C++语言也可以方便地调用操作系统提供的API接口,以实现与其他系统的安全通信。 总之,密码学在C/C++语言中的实现是一项重要的任务,需要密切结合密码学理论和C/C++编程技术,以保证信息的安全性和可靠性。对于百度这样的大型互联网公司来说,密码学的实现是保护用户数据安全的基础,也是其在互联网领域中赖以发展和壮大的重要一环。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值