首頁技術(shù)文章正文

2016年新版C/C++學習路線圖(附完整視頻資源)

更新時間:2017-04-14 來源:黑馬程序員C/C++培訓學院 瀏覽量:


這張學習路線圖到底有什么用?能給你什么幫助呢?


我是一名C/C++老師,經(jīng)常和同學們打交道,發(fā)現(xiàn)大家遇到的困難大部分類似,大致分為以下幾類:


1、剛接觸C/C++,不知道該從哪里學起,也不知道該學點啥;


2、書本太枯燥,厚厚一本看著都頭疼;課上也沒法錄像,聽了一遍沒聽懂;


3、去網(wǎng)上找點教學視頻吧,卻發(fā)現(xiàn)教學視頻那么多,不知道該學哪個。萬一遇到冒牌講師,講成一坨翔了,純屬浪費生命;


4、誒,好不容易找到一個靠譜的好視頻,卻沒有配套資料(源碼、講義、筆記什么的);


5、好吧,千辛萬苦終于入門了。遇到一個bug改到昏天黑地,自己跟它死磕,不知道該問誰……


作為一個過來人,我走了許多彎路才步入正軌。有了我這個前車之鑒,我不希望你們也像我一樣,剛從一個坑爬出來,然后馬上掉進另一個坑。所以,我們幾個老師花了整整一個月的時間,把所有知識做了一個梳理,這才有了這個學習路線圖,爭取讓大家有“一圖在手,天下我有”的感覺。


如果你真想畢業(yè)之后找份高薪的工作,越早開始學越好,比方說從大一就開始,大學時間那么充裕,只要踏踏實實好好學,幾年堅持下來,二傻子都能變成大神。但如果你時間有限,就需要集中突擊一下啦,這些知識3個月左右就能學完。


資源以后不定期更新,都免費,覺得好就幫我分享給更多的人,權(quán)當是做公益了,別問我是誰,叫我雷鋒就好!另外,我這還有一些私密資源,我QQ:3487425496,好友快滿了,欲加從速哈,當你遇到困難時,或許我能給你指條明路。(PS:做人要厚道,真誠很重要,別套路我哈)


咳咳,嚴肅一些。黑馬程序員“為莘莘學子改變命運而講課,為千萬學生少走彎路而著書”。


一、C/C++學習路線圖

1553762125966_1492165186811033098.jpg

二、C/C++學習路線圖——視頻篇

學習階段學完后目標知識點一鍵下載
一、玩轉(zhuǎn)C語言學習周期:22天
學完后目標:
可以開發(fā)簡單的C語言小程序。
市場價值:無
C語言入門點擊下載
1.數(shù)據(jù)類型2.流程控制3.函數(shù)
4.指針5.內(nèi)存布局6.結(jié)構(gòu)體、共用體
7.文件操作
Linux系統(tǒng)編程基礎(chǔ)
1.Linux操作系統(tǒng)介紹2.Linux目錄和路徑3.Linux文件權(quán)限
4.Linux下常用命令5.Vim編輯器6.webserver環(huán)境搭建
C項目:電子詞典
1.指針操作2.文件讀寫3.流程控制
C語言提高
1.指針,二級2.結(jié)構(gòu)體、文件的使用3.動態(tài)庫的封裝和設(shè)計      
4.函數(shù)指針回調(diào)函數(shù)5.C語言面試題強化與提高
二、C++入門學習周期:13天
學完后目標:
熟悉C++語言并可以開發(fā)類似貪吃蛇的休閑游戲。
市場價值:月薪4k~6k
C++對C的擴展點擊下載
1.C++關(guān)鍵字2.命名空間3.引用   
4.C/C++混合編程5.函數(shù)擴展
C++基礎(chǔ)
1.面向?qū)ο缶幊趟枷?/td>2.類的封裝3.構(gòu)造和析構(gòu)
4.靜態(tài)成員5.對象管理6.友元函數(shù)、友元類
7.操作符重載8.類的繼承、多繼承及其二義性9.多態(tài)
10.虛函數(shù)、純虛函數(shù)、抽象類11.函數(shù)模板、類模板12.C++輸入輸出流
13.C++異常處理
數(shù)據(jù)結(jié)構(gòu)
1.算法基礎(chǔ)2.順序存儲3.鏈式存儲
4.循環(huán)鏈表5.雙向鏈表6.棧(順序和鏈式)
7.隊列(順序和鏈式)8.樹基本概念及遍歷9.二叉樹
10.排序算法
三、C++進階學習周期:10天
學完后目標:
掌握開發(fā)高級技能,可以開發(fā)復(fù)雜程序項目。
市場價值:月薪6k~8k
C++進階之STL點擊下載
1.序列式容器vector、deque2.堆棧容器stack3.雙向鏈表容器list  
4.關(guān)聯(lián)式容器set、multiset5.關(guān)聯(lián)式容器map、multimap6.對組pair
7.STL算法詳解
設(shè)計模式與UML
1.設(shè)計模式概念2.面向?qū)ο笤O(shè)計原則3.單例模式
4.工廠模式5.UML應(yīng)用
C++項目:貪吃蛇
1.C++常用的數(shù)據(jù)結(jié)構(gòu)鏈表2.C++類的使用3.C++項目開發(fā)流程
四、征服Linux學習周期:27天
學完后目標:
能夠做服務(wù)器方向的程序開發(fā),包括網(wǎng)絡(luò)通信數(shù)據(jù)庫。
市場價值:月薪8k~11k
Linux基本操作點擊下載
1.Linux基本命令2.Linux運維操作3.文件I/O操作
4.文件系統(tǒng)剖析
Linux系統(tǒng)編程
1.進制控制原語2.進程間通信3.Linux信號處理
4.進程間關(guān)系5.守護進程6.線程控制原語
7.線程間同步
Linux網(wǎng)絡(luò)編程
1.網(wǎng)絡(luò)編程協(xié)議(TCP/IP、UDP)2.Socket套接字原語3.高并發(fā)服務(wù)器
4.異步I/O5.libevent
數(shù)據(jù)庫開發(fā)階段
1.SQL語言編程2.SQL面試強化3.MySQL編程
4.MongoDB編程
Linux項目:web服務(wù)器
1.多進程,多線程2.進程間通信3.多任務(wù)編程
4.網(wǎng)絡(luò)數(shù)據(jù)通信過程5.B/S,C/S網(wǎng)絡(luò)概念
五、攻克QT學習周期:9天
學完后目標:做出跨平臺的優(yōu)美界面,做前端開發(fā)。
市場價值:月薪8k~11k
QT跨平臺圖形開發(fā)點擊下載
1.QT框架介紹2.父窗口和子窗口3.信號和槽
4.坐標體系5.對話框的使用6.utf-8和GBK字符編碼的轉(zhuǎn)換
7.常用布局(水平、垂直、網(wǎng)格)8.自定義控件實現(xiàn)9.QT文件操作
QT界面編程項目案例
1.QT界面編程2.QT文件操作3.QT對話框
 

三、C/C++學習路線圖——工具篇


必備資源資源名稱百度網(wǎng)盤一鍵下載
C/C++軟件C/C++界面的編程的首選--Qthttps://pan.baidu.com/s/1c2DTwNe
局域網(wǎng)的通訊神器---飛秋https://pan.baidu.com/s/1qXUjFQk
Windows虛擬機軟件https://pan.baidu.com/s/1jIlqYG2
看PDF文件就用福昕閱讀器https://pan.baidu.com/s/1pK9mY99
印象筆記Evernote ---- 一款多功能筆記類應(yīng)用https://pan.baidu.com/s/1c2HXjP2
FileZilla是一個免費的FTP軟件https://pan.baidu.com/s/1pLs8o6v
Xmind --- 一款非常實用的商業(yè)思維導圖軟件https://pan.baidu.com/s/1mizzX2K
數(shù)據(jù)庫mysql(必會的數(shù)據(jù)庫)https://pan.baidu.com/s/1jIyih4E密碼:7cuw
文本編輯工具notepad+(實用的多功能編輯器)https://pan.baidu.com/s/1eSKAUcU密碼:hwa5
服務(wù)器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基礎(chǔ)命令教程豪華版https://pan.baidu.com/s/1mixydZi 
以上全部工具合并下載https://pan.baidu.com/s/1jHOrbpW

四、C/C++學習路線圖——經(jīng)驗篇

學C/C++是否可以拿高薪?C/C++就業(yè)速度迅猛,87人大班畢業(yè)8天,就業(yè)率已逼近50%!http://bbs.itheima.com/thread-329094-1-1.html
C++薪資再創(chuàng)紀錄:月薪過萬學員比例逼近80%,平均薪資11054元http://bbs.itheima.com/thread-329094-1-1.html
為什么來黑馬程序員學C/C++? 穩(wěn)做IT貴族人才!http://bbs.itheima.com/thread-329188-1-1.html
應(yīng)如何利用視頻學會C/C++?巧看黑馬程序員視頻,悄悄成為高手http://bbs.itheima.com/thread-329326-1-1.html
C/C++技術(shù)文章     
(新人篇)      
C++入門不再那么難——陽神帶你玩轉(zhuǎn)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語言常用字符串接口總結(jié)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++視頻+源碼+技巧+經(jīng)驗+軟件+面試題http://bbs.itheima.com/thread-328197-1-1.html
【精華】C++學院推出全新三大實戰(zhàn)項目http://bbs.itheima.com/thread-329297-1-1.html
【精華】3分鐘帶你讀懂C_C++學習路線 http://bbs.itheima.com/thread-329221-1-1.html
【筆記】大牛教你如何使用C++中的類型轉(zhuǎn)換http://bbs.itheima.com/thread-330477-1-1.html
【筆記】漫談軟件編碼風格http://bbs.itheima.com/thread-330547-1-1.html
【筆記】常用的六大設(shè)計模式http://bbs.itheima.com/thread-330492-1-1.html
【筆記】gdb斷點調(diào)試的三個實用技巧http://bbs.itheima.com/thread-330487-1-1.html
【筆記】C++之STL總結(jié)精華筆記http://bbs.itheima.com/thread-330490-1-1.html
【筆記】共享內(nèi)存shm和mmap的比較http://bbs.itheima.com/thread-330485-1-1.html
【筆記】Linux常見的六大IPC通信方式http://bbs.itheima.com/thread-330476-1-1.html
【筆記】C++中四種類型轉(zhuǎn)換方式http://bbs.itheima.com/thread-330373-1-1.html
【筆記】C++程序員一定要知道的十大條款!http://bbs.itheima.com/thread-330549-1-1.html
【筆記】如何實現(xiàn)一個優(yōu)美的鏈表http://bbs.itheima.com/thread-330673-1-1.html
【筆記】創(chuàng)建Qt鼠標右鍵菜單http://bbs.itheima.com/thread-330670-1-1.html
【筆記】如何成為一個牛逼的C/C++程序員?http://bbs.itheima.com/thread-331637-1-1.html
【筆記】C/C++中的內(nèi)聯(lián)函數(shù)與宏定義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++程序員實用網(wǎng)站http://bbs.itheima.com/thread-331657-1-1.html
【筆記】使用容易出錯的四個庫函數(shù)http://bbs.itheima.com/thread-331659-1-1.html
【筆記】C++的復(fù)雜性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多線程程序設(shè)計http://bbs.itheima.com/thread-331665-1-1.html
C/C++技術(shù)文章
(經(jīng)驗篇)   
        
【筆記】預(yù)處理命令詳解http://bbs.itheima.com/thread-331666-1-1.html
【筆記】關(guān)于宏定義必須知道的四點http://bbs.itheima.com/thread-331669-1-1.html
【筆記】指針技巧之取值 http://bbs.itheima.com/thread-331670-1-1.html
【筆記】常用的9個字符串C標準庫函數(shù)之strstr實現(xiàn) http://bbs.itheima.com/thread-331671-1-1.html
【筆記】C/C++中const的區(qū)別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之間的轉(zhuǎn)換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語言 四種程序結(jié)構(gòu)http://bbs.itheima.com/thread-331627-1-1.html
【筆記】指針數(shù)組和數(shù)組指針淺析http://bbs.itheima.com/thread-331576-1-1.html
【筆記】教你快速理解大端和小端http://bbs.itheima.com/thread-331570-1-1.html
【筆記】C語言經(jīng)典面試題目:strcpy函數(shù)的實現(xiàn)http://bbs.itheima.com/thread-331569-1-1.html
【筆記】vs下靜態(tài)庫和動態(tài)庫的封裝和使用http://bbs.itheima.com/thread-331568-1-1.html
【筆記】Qt和MFC比較http://bbs.itheima.com/thread-331567-1-1.html
【筆記】MFC基礎(chǔ)類及其層次結(jié)構(gòu)http://bbs.itheima.com/thread-331557-1-1.html
【筆記】Oracle登入超級用戶問題http://bbs.itheima.com/thread-331546-1-1.html
【筆記】服務(wù)器和客戶端連接知識http://bbs.itheima.com/thread-331545-1-1.html
【筆記】Linux系統(tǒng)常用命令http://bbs.itheima.com/thread-331542-1-1.html
【筆記】C語言核心知識點相關(guān)總結(jié)(四)http://bbs.itheima.com/thread-331464-1-1.html
【筆記】C語言核心知識點相關(guān)總結(jié)(三)http://bbs.itheima.com/thread-331452-1-1.html
【筆記】C語言核心知識點相關(guān)總結(jié)(二)http://bbs.itheima.com/thread-331445-1-1.html
【筆記】C語言核心知識點相關(guān)總結(jié)(一)http://bbs.itheima.com/thread-331444-1-1.html
【筆記】深度分析多維數(shù)組取址與指針的賦值關(guān)系http://bbs.itheima.com/thread-331443-1-1.html
【筆記】9個冷門的C語言問題http://bbs.itheima.com/thread-331442-1-1.html
【筆記】GTK學習之旅:簡介+環(huán)境搭建http://bbs.itheima.com/thread-331373-1-1.html
【筆記】繼承與虛函數(shù)結(jié)合過程中的內(nèi)存釋放問題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語言中函數(shù)參數(shù)處理順序-從右向左http://bbs.itheima.com/thread-332550-1-1.html
【筆記】C語言雜談——黑暗的內(nèi)存管理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
以上全部經(jīng)驗篇文章合并下載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
你有什么優(yōu)劣勢? 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
面試官如何評判應(yīng)聘者的工資?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
未來五年的規(guī)劃是怎樣的?http://bbs.itheima.com/thread-329300-1-1.html
以上全部面試資源合并下載https://pan.baidu.com/s/1bpj3v6B

 本文版權(quán)歸黑馬程序員C++培訓學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客C/C++培訓學院
首發(fā):http://m.pantone-color.com.cn/news/c.html 

分享到:
在線咨詢 我要報名
和我們在線交談!