全国咨询/投诉热线:400-618-4000

2016年最新C/C++学习路线图(附完整视频资源)

更新时间:2016年11月08日11时04分 来源:传智播客 浏览次数:

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


我是一名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

 


 

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额