更新時間:2017-04-14 來源:黑馬程序員C/C++培訓學院 瀏覽量:
這張學習路線圖到底有什么用?能給你什么幫助呢?
我是一名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++學習路線圖——面試篇
面試篇 | 你學歷低,為什么要錄用你? | 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 |