首页技术文章正文

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

更新时间:2017-04-14 来源:黑马程序员C/C++培训学院 浏览量:


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


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


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


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


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


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


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


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


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


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


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


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

1553762125966_1492165186811033098.jpg

二、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、deque2.堆栈容器stack3.双向链表容器list  
4.关联式容器set、multiset5.关联式容器map、multimap6.对组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/O5.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++界面的编程的首选--Qthttps://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
服务器tomcathttps://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

 本文版权归黑马程序员C++培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:传智播客C/C++培训学院
首发:http://www.itheima.com/news/c.html 

分享到:
在线咨询 我要报名
和我们在线交谈!