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

首页技术文章正文

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

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

1553762131854_1492165186796007540.jpg

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


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

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名