这张学习路线图到底有什么用?能给你什么帮助呢?

我是一名C/C++老师,经常和同学们打交道,发现大家遇到的困难大部分类似,大致分为以下几类:

1、刚接触C/C++,不知道该从哪里学起,也不知道该学点啥;

2、书本太枯燥,厚厚一本看着都头疼;课上也没法录像,听了一遍没听懂;

3、去网上找点教学视频吧,却发现教学视频那么多,不知道该学哪个。万一遇到冒牌讲师,讲成一坨翔了,纯属浪费生命;

4、诶,好不容易找到一个靠谱的好视频,却没有配套资料(源码、讲义、笔记什么的);

5、好吧,千辛万苦终于入门了。遇到一个bug改到昏天黑地,自己跟它死磕,不知道该问谁……

作为一个过来人,我走了许多弯路才步入正轨。有了我这个前车之鉴,我不希望你们也像我一样,刚从一个坑爬出来,然后马上掉进另一个坑。所以,我们几个老师花了整整一个月的时间,把所有知识做了一个梳理,这才有了这个学习路线图,争取让大家有“一图在手,天下我有”的感觉。

如果你真想毕业之后找份高薪的工作,越早开始学越好,最好是从大一就开始,大学时间那么充裕,只要踏踏实实好好学,几年坚持下来,二傻子都能变成大神。但如果你时间有限,就需要集中突击一下啦,这些知识3个月左右就能学完。

资源以后不定期更新,都免费,觉得好就帮我分享给更多的人,权当是做公益了,别问我是谁,叫我雷锋就好!另外,我这还有一些私密资源,我QQ:3487425496,好友快满了,欲加从速哈,当你遇到困难时,或许我能给你指条明路。(PS:做人要厚道,真诚最重要,别套路我哈)

咳咳,最后严肃一些。黑马程序员“为莘莘学子改变命运而讲课,为千万学生少走弯路而著书”。

一、C/C++学习路线图


二、C/C++学习路线图——视频篇

学习阶段 学完后目标 知识点 一键下载
一、玩转C语言

学习周期:22天

学完后目标:

可以开发简单的C语言小程序。

市场价值:

C语言入门

点击下载

1.数据类型 2.流程控制 3.函数
4.指针 5.内存布局 6.结构体、共用体
7.文件操作    
Linux系统编程基础
1.Linux操作系统介绍 2.Linux目录和路径 3.Linux文件权限
4.Linux下常用命令 5.Vim编辑器 6.webserver环境搭建
C项目:电子词典
1.指针操作 2.文件读写 3.流程控制
C语言提高
1.指针,二级 2.结构体、文件的使用 3.动态库的封装和设计      
4.函数指针回调函数 5.C语言面试题强化与提高  
二、C++入门 学习周期:13天
 
学完后目标:

熟悉C++语言并可以开发类似贪吃蛇的休闲游戏。

市场价值:月薪4k~6k

C++对C的扩展 点击下载
1.C++关键字 2.命名空间 3.引用   
4.C/C++混合编程 5.函数扩展  
C++基础
1.面向对象编程思想 2.类的封装 3.构造和析构
4.静态成员 5.对象管理 6.友元函数、友元类
7.操作符重载 8.类的继承、多继承及其二义性 9.多态
10.虚函数、纯虚函数、抽象类 11.函数模板、类模板 12.C++输入输出流
13.C++异常处理    
数据结构
1.算法基础 2.顺序存储 3.链式存储
4.循环链表 5.双向链表 6.栈(顺序和链式)
7.队列(顺序和链式) 8.树基本概念及遍历 9.二叉树
10.排序算法    
三、C++进阶 学习周期:10天
 
学完后目标:
掌握开发高级技能,可以开发复杂程序项目。
 
市场价值:月薪6k~8k
C++进阶之STL 点击下载
1.序列式容器vector、deque 2.堆栈容器stack 3.双向链表容器list  
4.关联式容器set、multiset 5.关联式容器map、multimap 6.对组pair
7.STL算法详解    
设计模式与UML
1.设计模式概念 2.面向对象设计原则 3.单例模式
4.工厂模式 5.UML应用  
C++项目:贪吃蛇
1.C++常用的数据结构链表 2.C++类的使用 3.C++项目开发流程
四、征服Linux 学习周期:27天
 
学完后目标:
能够做服务器方向的程序开发,包括网络通信数据库。
 
市场价值:月薪8k~11k
Linux基本操作 点击下载
1.Linux基本命令 2.Linux运维操作 3.文件I/O操作
4.文件系统剖析    
Linux系统编程
1.进制控制原语 2.进程间通信 3.Linux信号处理
4.进程间关系 5.守护进程 6.线程控制原语
7.线程间同步    
Linux网络编程
1.网络编程协议(TCP/IP、UDP) 2.Socket套接字原语 3.高并发服务器
4.异步I/O 5.libevent  
数据库开发阶段
1.SQL语言编程 2.SQL面试强化 3.MySQL编程
4.MongoDB编程    
Linux项目:web服务器
1.多进程,多线程 2.进程间通信 3.多任务编程
4.网络数据通信过程 5.B/S,C/S网络概念  
五、攻克QT 学习周期:9天

学完后目标:做出跨平台的优美界面,做前端开发。

市场价值:月薪8k~11k

QT跨平台图形开发 点击下载
1.QT框架介绍 2.父窗口和子窗口 3.信号和槽
4.坐标体系 5.对话框的使用 6.utf-8和GBK字符编码的转换
7.常用布局(水平、垂直、网格) 8.自定义控件实现 9.QT文件操作
QT界面编程项目案例
1.QT界面编程 2.QT文件操作 3.QT对话框


三、C/C++学习路线图——工具篇


必备资源 资源名称 百度网盘一键下载
C/C++软件 C/C++界面的编程的首选--Qt https://pan.baidu.com/s/1c2DTwNe
局域网的通讯神器---飞秋 https://pan.baidu.com/s/1qXUjFQk
Windows虚拟机软件 https://pan.baidu.com/s/1jIlqYG2
看PDF文件就用福昕阅读器 https://pan.baidu.com/s/1pK9mY99
印象笔记Evernote ---- 一款多功能笔记类应用 https://pan.baidu.com/s/1c2HXjP2
FileZilla是一个免费的FTP软件 https://pan.baidu.com/s/1pLs8o6v
Xmind --- 一款非常实用的商业思维导图软件 https://pan.baidu.com/s/1mizzX2K
数据库mysql(必会的数据库) https://pan.baidu.com/s/1jIyih4E 密码:7cuw
文本编辑工具notepad+(实用的多功能编辑器) https://pan.baidu.com/s/1eSKAUcU

密码:hwa5

服务器tomcat https://pan.baidu.com/s/1bp7PPyZ 密码:ndr7
vmware 12 虚拟机(好用的虚拟机) https://pan.baidu.com/s/1jI7B8QM 密码:yi83
谷歌浏览器(做页面都用的浏览器) https://pan.baidu.com/s/1kVwKiOZ 密码:4adp
拾色器(找到你想要的颜色) https://pan.baidu.com/s/1o8Q0smY 密码:ykyv
xjad反编译工具 https://pan.baidu.com/s/1mi4jF64 密码:gc3q
火狐浏览器带Firebug(bug处理方便的浏览器) https://pan.baidu.com/s/1slne6qp 密码:xxym
代码对比工具 https://pan.baidu.com/s/1gfFjl6r 密码:made
C/C++手册 Linux常用命令大全 https://pan.baidu.com/s/1dFcDArZ
Linux基础命令教程豪华版 https://pan.baidu.com/s/1mixydZi 
以上全部工具合并下载 https://pan.baidu.com/s/1jHOrbpW


四、C/C++学习路线图——经验篇

学C/C++是否可以拿高薪? C/C++就业速度迅猛,87人大班毕业8天,就业率已逼近50%! http://bbs.itheima.com/thread-329094-1-1.html
C++薪资再创纪录:月薪过万学员比例逼近80%,平均薪资11054元 http://bbs.itheima.com/thread-329094-1-1.html
为什么来黑马程序员学C/C++? 稳做IT贵族人才! http://bbs.itheima.com/thread-329188-1-1.html
应如何利用视频学会C/C++? 巧看黑马程序员视频,悄悄成为高手 http://bbs.itheima.com/thread-329326-1-1.html

C/C++技术文章

(新人篇)

C++入门不再那么难——阳神带你玩转C++ http://bbs.itheima.com/thread-329316-1-1.html
学习C_C++编程的唯一先决条件:兴趣和爱好 http://bbs.itheima.com/thread-329319-1-1.html
高效程序员的 5 种角色 http://bbs.itheima.com/thread-329320-1-1.html
给学c++同学的50条忠告 http://bbs.itheima.com/thread-329318-1-1.html
轻松学习C语言系列-野指针分析  http://bbs.itheima.com/thread-329321-1-1.html
C语言常用字符串接口总结 http://bbs.itheima.com/thread-329322-1-1.html
最常见的78个编译错误及分析(一) http://bbs.itheima.com/thread-329323-1-1.html
最常见的78个编译错误及分析(二) http://bbs.itheima.com/thread-329324-1-1.html
最常见的78个编译错误及分析(三) http://bbs.itheima.com/thread-329325-1-1.html
【精华】史上最全的C_C++视频+源码+技巧+经验+软件+面试题 http://bbs.itheima.com/thread-328197-1-1.html
【精华】C++学院推出全新三大实战项目 http://bbs.itheima.com/thread-329297-1-1.html
【精华】3分钟带你读懂C_C++学习路线  http://bbs.itheima.com/thread-329221-1-1.html

【笔记】大牛教你如何使用C++中的类型转换

http://bbs.itheima.com/thread-330477-1-1.html

【笔记】漫谈软件编码风格

http://bbs.itheima.com/thread-330547-1-1.html

【笔记】最常用的六大设计模式

http://bbs.itheima.com/thread-330492-1-1.html

【笔记】gdb断点调试的三个实用技巧

http://bbs.itheima.com/thread-330487-1-1.html

【笔记】C++之STL总结精华笔记

http://bbs.itheima.com/thread-330490-1-1.html

【笔记】共享内存shm和mmap的比较

http://bbs.itheima.com/thread-330485-1-1.html

【笔记】Linux常见的六大IPC通信方式

http://bbs.itheima.com/thread-330476-1-1.html

【笔记】C++中四种类型转换方式

http://bbs.itheima.com/thread-330373-1-1.html

【笔记】C++程序员一定要知道的十大条款!

http://bbs.itheima.com/thread-330549-1-1.html

【笔记】如何实现一个优美的链表

http://bbs.itheima.com/thread-330673-1-1.html

【笔记】创建Qt鼠标右键菜单

http://bbs.itheima.com/thread-330670-1-1.html

【笔记】如何成为一个牛逼的C/C++程序员? http://bbs.itheima.com/thread-331637-1-1.html
【笔记】C/C++中的内联函数与宏定义 http://bbs.itheima.com/thread-331641-1-1.html
【笔记】c和c++中const异同  http://bbs.itheima.com/thread-331654-1-1.html
【笔记】教你快速搞定Qt下的Json文件使用 http://bbs.itheima.com/thread-331656-1-1.html
【笔记】无师自通6大C++程序员实用网站 http://bbs.itheima.com/thread-331657-1-1.html
【笔记】使用容易出错的四个库函数 http://bbs.itheima.com/thread-331659-1-1.html
【笔记】C++的复杂性 http://bbs.itheima.com/thread-331660-1-1.html
【笔记】Git远程操作介绍  http://bbs.itheima.com/thread-331662-1-1.html
【笔记】QSharedMemory学习 http://bbs.itheima.com/thread-331663-1-1.html
【笔记】容Linux C/C++工程师肆意饱览的十二本群书 http://bbs.itheima.com/thread-331664-1-1.html
【笔记】Qt多线程程序设计 http://bbs.itheima.com/thread-331665-1-1.html

C/C++技术文章

(经验篇)

【笔记】预处理命令详解 http://bbs.itheima.com/thread-331666-1-1.html
【笔记】关于宏定义必须知道的四点 http://bbs.itheima.com/thread-331669-1-1.html
【笔记】指针技巧之取值  http://bbs.itheima.com/thread-331670-1-1.html
【笔记】常用的9个字符串C标准库函数之strstr实现  http://bbs.itheima.com/thread-331671-1-1.html
【笔记】C/C++中const的区别 http://bbs.itheima.com/thread-331672-1-1.html
【笔记】编写高效C语言的四大绝招 http://bbs.itheima.com/thread-331673-1-1.html
【笔记】语法中的“六大陷阱” http://bbs.itheima.com/thread-331674-1-1.html
【笔记】Linux C/C++工程师需掌握的7项技能 http://bbs.itheima.com/thread-331677-1-1.html
【笔记】C++中GB2312字符串和UTF-8之间的转换 http://bbs.itheima.com/thread-331678-1-1.html
【笔记】移动端页面适配四大方式 http://bbs.itheima.com/thread-331635-1-1.html
【笔记】链表逆置 http://bbs.itheima.com/thread-331634-1-1.html
【笔记】C语言 四种程序结构 http://bbs.itheima.com/thread-331627-1-1.html
【笔记】指针数组和数组指针浅析 http://bbs.itheima.com/thread-331576-1-1.html
【笔记】教你快速理解大端和小端 http://bbs.itheima.com/thread-331570-1-1.html
【笔记】C语言经典面试题目:strcpy函数的实现 http://bbs.itheima.com/thread-331569-1-1.html
【笔记】vs下静态库和动态库的封装和使用 http://bbs.itheima.com/thread-331568-1-1.html
【笔记】Qt和MFC比较 http://bbs.itheima.com/thread-331567-1-1.html
【笔记】MFC基础类及其层次结构 http://bbs.itheima.com/thread-331557-1-1.html
【笔记】Oracle登入超级用户问题 http://bbs.itheima.com/thread-331546-1-1.html
【笔记】服务器和客户端连接知识 http://bbs.itheima.com/thread-331545-1-1.html
【笔记】Linux系统常用命令 http://bbs.itheima.com/thread-331542-1-1.html
【笔记】C语言核心知识点相关总结(四) http://bbs.itheima.com/thread-331464-1-1.html
【笔记】C语言核心知识点相关总结(三) http://bbs.itheima.com/thread-331452-1-1.html
【笔记】C语言核心知识点相关总结(二) http://bbs.itheima.com/thread-331445-1-1.html
【笔记】C语言核心知识点相关总结(一) http://bbs.itheima.com/thread-331444-1-1.html
【笔记】深度分析多维数组取址与指针的赋值关系 http://bbs.itheima.com/thread-331443-1-1.html
【笔记】9个冷门的C语言问题 http://bbs.itheima.com/thread-331442-1-1.html
【笔记】GTK学习之旅:简介+环境搭建 http://bbs.itheima.com/thread-331373-1-1.html
【笔记】继承与虚函数结合过程中的内存释放问题 http://bbs.itheima.com/thread-331371-1-1.html
【笔记】webbench-1.5:源码阅读笔记 http://bbs.itheima.com/thread-332565-1-1.html
【笔记】头脑风暴中的递归树分析 http://bbs.itheima.com/thread-332563-1-1.html
【笔记】C语言中函数参数处理顺序-从右向左 http://bbs.itheima.com/thread-332550-1-1.html
【笔记】C语言杂谈——黑暗的内存管理 http://bbs.itheima.com/thread-332549-1-1.html
【笔记】C语言游戏源代码分享(详细注释)之计算器 http://bbs.itheima.com/thread-332548-1-1.html
【笔记】C语言游戏源代码分享(详细注释)之迷宫游戏 http://bbs.itheima.com/thread-332547-1-1.html
【笔记】C语言游戏源代码分享(详细注释)之黑白棋 http://bbs.itheima.com/thread-332546-1-1.html
【笔记】C语言游戏源代码分享(详细注释)之扫雷 http://bbs.itheima.com/thread-332545-1-1.html
【笔记】C语言游戏源代码分享(详细注释)之贪吃蛇 http://bbs.itheima.com/thread-332544-1-1.html
以上全部经验篇文章合并下载 https://pan.baidu.com/s/1pLTMIcb

五、C/C++学习路线图——面试篇


面试篇 你学历低,为什么要录用你? http://bbs.itheima.com/thread-329299-1-1.html
如何介绍简历中的项目?  http://bbs.itheima.com/thread-329305-1-1.html
你有什么优劣势?  http://bbs.itheima.com/thread-329314-1-1.html
如何进行自我介绍?   http://bbs.itheima.com/thread-329306-1-1.html
你为什么选择我们的公司? http://bbs.itheima.com/thread-329313-1-1.html
面试官如何评判应聘者的工资? http://bbs.itheima.com/thread-329310-1-1.html
如何才能打动面试官? http://bbs.itheima.com/thread-329309-1-1.html
如何介绍简历中的项目? http://bbs.itheima.com/thread-329305-1-1.html
HR贬低项目时你该怎么办? http://bbs.itheima.com/thread-329304-1-1.html
HR指责要薪太高怎么办? http://bbs.itheima.com/thread-329303-1-1.html
你会在我们这家单位呆多久? http://bbs.itheima.com/thread-329302-1-1.html
如何做才能在面试中不紧张? http://bbs.itheima.com/thread-329307-1-1.html
你是如何学的C/C++? http://bbs.itheima.com/thread-329301-1-1.html
未来五年的规划是怎样的? http://bbs.itheima.com/thread-329300-1-1.html
以上全部面试资源合并下载 https://pan.baidu.com/s/1bpj3v6B

2016年最新C/C++学习路线图 附完整视频资源相关推荐

  1. 最新全套前端学习路线图(附资源)

    大动作.大制作--全套的前端学习路线图. 优质视频,配套资源. 话不多说直接上内容. (视频穿插在文章里,资料在文章结尾) 一. 基础入门阶段--完整系统的HTML+CSS学习 俗话说,万事开头难,总 ...

  2. 一张图带走一套操作 分享最新网络营销学习路线图-千锋

    一张图带走一套操作 分享最新网络营销学习路线图-千锋 学习网络营销,进入互联网行业是一个不错的选择,但是,有很多新手自学网络营销时,根本不知道从哪儿入手学习,怎么系统性地学习.网络营销岗位的薪资高.就 ...

  3. 2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面...

    2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面- © 播妞 黑马官方管理员 / 2018-3-16 12:00 / 12594 人查看 / 116 人回复 / 12 人收藏 转载请遵从 ...

  4. 前端开发学习路线图,完整学习教程+工具+框架

    回看近年的前端发展,不管是之前的散装前端时代,还是后来插件化.模块化的演进,亦或是现如今如火如荼的前端工程化迭代,发展速度实在是太快了,各种框架层出不穷,这些难免会让我们这些学习者眼花缭乱,满腹疑团. ...

  5. 2019年新版新媒体运营学习路线,附完整视频+工具+运营经验

    一.2019版新媒体运营学习路线图--每阶段市场价值和可解决的问题 二.2019版新媒体运营学习路线图--学习大纲和每阶段知识点 三.新媒体运营学习路线图--视频篇:       1.第一阶段:构建营 ...

  6. 2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面试)

    新版学习路线图上线,对云计算大数据感兴趣的同学们,赶紧学起来吧! 一.2019新版大数据学习路线图---每阶段能力培养及可掌握的能力 二.2019新版大数据学习路线图---每阶段学习大纲及各阶段知识点 ...

  7. 新版电商运营学习路线图(全套视频笔记素材合集)

    一.2018新版电商运营学习路线图---学习周期及每阶段可解决的问题 二.2018新版电商运营学习路线图---学习大纲各阶段知识点 三.2018新版新媒体运营学习路线图----各阶段配套视频推荐 三大 ...

  8. 2021年新版新媒体运营学习路线,附完整视频

    一.2021版新媒体运营学习路线图--每阶段市场价值和可解决的问题 二.2021版新媒体运营学习路线图--学习大纲和每阶段知识点 三.新媒体运营学习路线图--视频教程篇 第一阶段 新媒体运营入门 1. ...

  9. 2018年新版C/C++学习路线图(内含大纲+视频+工具+教材+面试)

    12年历经风雨,传智播客黑马程序员已免费分享视频教程长达10万余小时,累计下载量超2000万次,受益人数达千万.2018年我们不忘初心,继续前行.播妞本次整理分享的是C/C++学习路线图,从整个IT行 ...

  10. go语言学习路线图_2019年最新Go语言学习路线图,三个月带你通关Go语言

    作者:郝林 内容选自:<Go语言核心36讲> 1. 明星大厂热推,岗位需求火热. 最近,Hacker News 发布了 2018 年编程语言的招聘趋势排行榜,其中,Go语言已经反超Java ...

最新文章

  1. 基于1.3.3版本tooltip的datagrid单元格tip实现
  2. php内置邮件sendmail发送,PHP发送邮件函数sendmail()
  3. linux脚本重启进程,linux下通过脚本实现自动重启程序
  4. 面向对象JS编程(一)——创建对象
  5. 前端学习(662):逻辑运算符练习
  6. UVA - 10340 ​​​​​​​All in All
  7. linux打开二进制文件后终端乱码处理
  8. 3006基于二叉链表的二叉树最长路径的求解(附思路)
  9. 【转】vmware 安装 osx 无法登录 appstore 的解决办法 (伪造smbios设备信息)
  10. oracle入门很简单豆瓣,Oracle入门经典
  11. 用a卡还是n卡_谁是玩家最爱的显卡?N卡优势太大,GTX 1060秒A卡全家
  12. 用Python一键批量将任意结构的CSV文件导入 SQLite_用 Python 使用 Google Colab?岂止是炫酷...
  13. 流量治理神器-Sentinel限流熔断应用实战
  14. oracle 中的除法函数,Oracle 函数
  15. 免费又好用的Redis客户端工具!AnotherRedisDesktopManager
  16. javafx-更改程序图标
  17. 红米10a和12c哪个好 红米10a和红米12c区别
  18. JS中箭头函数详解=
  19. 智能家居领域小米,涂鸦,天猫精灵的 “中台之战”
  20. Selenium工作原理_Sinno_Song_新浪博客

热门文章

  1. windows程序设设计(2) SDK贴图
  2. WCF作为SAO技术的核心:契约
  3. 平均分配,移动欠费催收款数据的分配应用实例
  4. web安全day26:今天,算是把linux的用户管理弄明白了
  5. java 断点跳到注释,给注解打断点的一种方法
  6. 游戏开发之拷贝构造函数,即复制构造函数(explicit关键字及拷贝构造函数的调用时机)(C++基础)
  7. OSPFv3中LSA详解(四)——Link LSA详解
  8. Oracle用户密码过期的处理方法
  9. 047——VUE中css过渡动作实例
  10. TiDB VS MariaDB10.1.19 Enterprise性能压测