更新時間:2017-04-14 來源:黑馬程序員C/C++培訓(xùn)學(xué)院 瀏覽量:
這張學(xué)習(xí)路線圖到底有什么用?能給你什么幫助呢?
我是一名C/C++老師,經(jīng)常和同學(xué)們打交道,發(fā)現(xiàn)大家遇到的困難大部分類似,大致分為以下幾類:
1、剛接觸C/C++,不知道該從哪里學(xué)起,也不知道該學(xué)點(diǎn)啥;
2、書本太枯燥,厚厚一本看著都頭疼;課上也沒法錄像,聽了一遍沒聽懂;
3、去網(wǎng)上找點(diǎn)教學(xué)視頻吧,卻發(fā)現(xiàn)教學(xué)視頻那么多,不知道該學(xué)哪個。萬一遇到冒牌講師,講成一坨翔了,純屬浪費(fèi)生命;
4、誒,好不容易找到一個靠譜的好視頻,卻沒有配套資料(源碼、講義、筆記什么的);
5、好吧,千辛萬苦終于入門了。遇到一個bug改到昏天黑地,自己跟它死磕,不知道該問誰……
作為一個過來人,我走了許多彎路才步入正軌。有了我這個前車之鑒,我不希望你們也像我一樣,剛從一個坑爬出來,然后馬上掉進(jìn)另一個坑。所以,我們幾個老師花了整整一個月的時間,把所有知識做了一個梳理,這才有了這個學(xué)習(xí)路線圖,爭取讓大家有“一圖在手,天下我有”的感覺。
如果你真想畢業(yè)之后找份高薪的工作,越早開始學(xué)越好,比方說從大一就開始,大學(xué)時間那么充裕,只要踏踏實(shí)實(shí)好好學(xué),幾年堅持下來,二傻子都能變成大神。但如果你時間有限,就需要集中突擊一下啦,這些知識3個月左右就能學(xué)完。
資源以后不定期更新,都免費(fèi),覺得好就幫我分享給更多的人,權(quán)當(dāng)是做公益了,別問我是誰,叫我雷鋒就好!另外,我這還有一些私密資源,我QQ:3487425496,好友快滿了,欲加從速哈,當(dāng)你遇到困難時,或許我能給你指條明路。(PS:做人要厚道,真誠很重要,別套路我哈)
咳咳,嚴(yán)肅一些。黑馬程序員“為莘莘學(xué)子改變命運(yùn)而講課,為千萬學(xué)生少走彎路而著書”。
一、C/C++學(xué)習(xí)路線圖
二、C/C++學(xué)習(xí)路線圖——視頻篇
學(xué)習(xí)階段 | 學(xué)完后目標(biāo) | 知識點(diǎn) | 一鍵下載 | ||
一、玩轉(zhuǎn)C語言 | 學(xué)習(xí)周期:22天 學(xué)完后目標(biāo): 可以開發(fā)簡單的C語言小程序。 市場價值:無 | C語言入門 | 點(diǎn)擊下載 | ||
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項(xiàng)目:電子詞典 | |||||
1.指針操作 | 2.文件讀寫 | 3.流程控制 | |||
C語言提高 | |||||
1.指針,二級 | 2.結(jié)構(gòu)體、文件的使用 | 3.動態(tài)庫的封裝和設(shè)計 | |||
4.函數(shù)指針回調(diào)函數(shù) | 5.C語言面試題強(qiáng)化與提高 | ||||
二、C++入門 | 學(xué)習(xí)周期:13天 學(xué)完后目標(biāo): 熟悉C++語言并可以開發(fā)類似貪吃蛇的休閑游戲。 市場價值:月薪4k~6k | C++對C的擴(kuò)展 | 點(diǎn)擊下載 | ||
1.C++關(guān)鍵字 | 2.命名空間 | 3.引用 | |||
4.C/C++混合編程 | 5.函數(shù)擴(kuò)展 | ||||
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.鏈?zhǔn)酱鎯?/td> | |||
4.循環(huán)鏈表 | 5.雙向鏈表 | 6.棧(順序和鏈?zhǔn)剑?/td> | |||
7.隊(duì)列(順序和鏈?zhǔn)剑?/td> | 8.樹基本概念及遍歷 | 9.二叉樹 | |||
10.排序算法 | |||||
三、C++進(jìn)階 | 學(xué)習(xí)周期:10天 學(xué)完后目標(biāo): 掌握開發(fā)高級技能,可以開發(fā)復(fù)雜程序項(xiàng)目。 市場價值:月薪6k~8k | C++進(jìn)階之STL | 點(diǎn)擊下載 | ||
1.序列式容器vector、deque | 2.堆棧容器stack | 3.雙向鏈表容器list | |||
4.關(guān)聯(lián)式容器set、multiset | 5.關(guān)聯(lián)式容器map、multimap | 6.對組pair | |||
7.STL算法詳解 | |||||
設(shè)計模式與UML | |||||
1.設(shè)計模式概念 | 2.面向?qū)ο笤O(shè)計原則 | 3.單例模式 | |||
4.工廠模式 | 5.UML應(yīng)用 | ||||
C++項(xiàng)目:貪吃蛇 | |||||
1.C++常用的數(shù)據(jù)結(jié)構(gòu)鏈表 | 2.C++類的使用 | 3.C++項(xiàng)目開發(fā)流程 | |||
四、征服Linux | 學(xué)習(xí)周期:27天 學(xué)完后目標(biāo): 能夠做服務(wù)器方向的程序開發(fā),包括網(wǎng)絡(luò)通信數(shù)據(jù)庫。 市場價值:月薪8k~11k | Linux基本操作 | 點(diǎn)擊下載 | ||
1.Linux基本命令 | 2.Linux運(yùn)維操作 | 3.文件I/O操作 | |||
4.文件系統(tǒng)剖析 | |||||
Linux系統(tǒng)編程 | |||||
1.進(jìn)制控制原語 | 2.進(jìn)程間通信 | 3.Linux信號處理 | |||
4.進(jìn)程間關(guān)系 | 5.守護(hù)進(jìn)程 | 6.線程控制原語 | |||
7.線程間同步 | |||||
Linux網(wǎng)絡(luò)編程 | |||||
1.網(wǎng)絡(luò)編程協(xié)議(TCP/IP、UDP) | 2.Socket套接字原語 | 3.高并發(fā)服務(wù)器 | |||
4.異步I/O | 5.libevent | ||||
數(shù)據(jù)庫開發(fā)階段 | |||||
1.SQL語言編程 | 2.SQL面試強(qiáng)化 | 3.MySQL編程 | |||
4.MongoDB編程 | |||||
Linux項(xiàng)目:web服務(wù)器 | |||||
1.多進(jìn)程,多線程 | 2.進(jìn)程間通信 | 3.多任務(wù)編程 | |||
4.網(wǎng)絡(luò)數(shù)據(jù)通信過程 | 5.B/S,C/S網(wǎng)絡(luò)概念 | ||||
五、攻克QT | 學(xué)習(xí)周期:9天 學(xué)完后目標(biāo):做出跨平臺的優(yōu)美界面,做前端開發(fā)。 市場價值:月薪8k~11k | QT跨平臺圖形開發(fā) | 點(diǎn)擊下載 | ||
1.QT框架介紹 | 2.父窗口和子窗口 | 3.信號和槽 | |||
4.坐標(biāo)體系 | 5.對話框的使用 | 6.utf-8和GBK字符編碼的轉(zhuǎn)換 | |||
7.常用布局(水平、垂直、網(wǎng)格) | 8.自定義控件實(shí)現(xiàn) | 9.QT文件操作 | |||
QT界面編程項(xiàng)目案例 | |||||
1.QT界面編程 | 2.QT文件操作 | 3.QT對話框 | |||
三、C/C++學(xué)習(xí)路線圖——工具篇
四、C/C++學(xué)習(xí)路線圖——經(jīng)驗(yàn)篇
五、C/C++學(xué)習(xí)路線圖——面試篇
面試篇 | 你學(xué)歷低,為什么要錄用你? | http://bbs.itheima.com/thread-329299-1-1.html |
如何介紹簡歷中的項(xiàng)目? | http://bbs.itheima.com/thread-329305-1-1.html | |
你有什么優(yōu)劣勢? | http://bbs.itheima.com/thread-329314-1-1.html | |
如何進(jìn)行自我介紹? | 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 | |
如何介紹簡歷中的項(xiàng)目? | http://bbs.itheima.com/thread-329305-1-1.html | |
HR貶低項(xiàng)目時你該怎么辦? | http://bbs.itheima.com/thread-329304-1-1.html | |
HR指責(zé)要薪太高怎么辦? | 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 | |
你是如何學(xué)的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 |