【課程內容】
linux基礎:
命令行使用技巧、linux文件管理、vim編輯器的配置、用戶管理、文件權限、進程管理、openssh服務的部署、 、系統(tǒng)日志服務、 網(wǎng)絡配置、內核虛擬化工具、軟件的管理、分區(qū)管理、編輯工具
C語言基礎:
(1)類型、條件判斷、表達式、函數(shù)、數(shù)組、指針、結構體、共用體、枚舉、數(shù)字進制轉換器、密碼鎖
C語言進階:
指針數(shù)組、數(shù)組指針、函數(shù)指針、指針函數(shù)、內存映射、結構體內存對齊、對齊指令、內核宏、位字段、柔性數(shù)組、大小端、文件操作、多進程和多線程、實現(xiàn)終端shell命令、實現(xiàn)文件下載、實現(xiàn)網(wǎng)頁訪問、多進程執(zhí)行應用程序、實現(xiàn)讀取硬件設備、多線程統(tǒng)計終端字符串個數(shù)實戰(zhàn) 、多進程間通信實戰(zhàn)
數(shù)據(jù)結構:
模擬棧內存應用、模擬隊列內存結構、順序表實戰(zhàn)、單鏈表數(shù)據(jù)結構、雙鏈表數(shù)據(jù)結構、數(shù)及二叉樹數(shù)據(jù)結構
C++基礎:
認識類和對象、類的定義與對象創(chuàng)建、this 指針、方法、內存、繼承、多態(tài)、文件、異常、模板編程、STL簡介
C++進階:
重載原理分析、靜態(tài)庫的制作與使用、xxx_cast類型轉換、set_new_handler 機制運行原理、new的實現(xiàn)以及模擬set_new_handler機制、通用鏈表、智能指針、細說const與臨時對象、由深拷貝與淺拷貝引發(fā)的寫時拷貝技術、案例:my_auto_ttr;my_scoped_ptr;my_shared_ptr
STL進階:
容器:a:序列容器b:關聯(lián)容器;迭代器;容器適配器;算法;案例容器模板特化;仿函數(shù);空間配置器;萃取編程技巧;案例:案例容器模板特化。
C++11擴展:
初始化類型推斷auto;lambda表達式;右值引用;委托構造函數(shù);類內成員初始化;默認控制default與delete;覆蓋控制override和final
C++11 STL擴展:
哈希容器、函數(shù)適配器、元組、容器emplace操作
測試:
基礎簡介;單元測試框架簡介、單元測試框架CppUnit集成、測試用例編寫、執(zhí)行單元測試。
LINUX系統(tǒng)網(wǎng)絡編程:
開源庫:boost庫、asio庫、進程編程、進程間的通信編程
同步機制:互斥量、條件變量、讀寫鎖、信號燈;
多線程編程
Socket網(wǎng)絡編程:TCP、UDP、廣播、IO復用(select模式、poll模式、spoll模式)
線程池編程
網(wǎng)絡開源庫編程:LibEvent
網(wǎng)絡編程實戰(zhàn):HTTP服務器
【就業(yè)**】
西開就業(yè)課程是以開課為開始,以學生成功入職就業(yè)為結束的完整性課程,除了正常貫徹其中的教學內容,西開會有以下方式確保學員優(yōu)質就業(yè):
1、專業(yè)的就業(yè)輔導老師就業(yè)輔導,確保學生找工作全過程無障礙;
2、往屆畢業(yè)學員分享就業(yè)求職經(jīng)驗、面試經(jīng)驗;
3、專業(yè)真實的面試模擬場景,讓你不再懼怕面試;
4、簡歷修改老師一對一簡歷修改,讓你的簡歷在萬千簡歷中脫穎而出。
5、西開十年積累了2000+IT一線互聯(lián)網(wǎng)企業(yè)從業(yè)學員,跟眾多一線互聯(lián)網(wǎng)公司達成人才培養(yǎng)戰(zhàn)略合作,由此獲得豐富的內推資格,其中包括騰訊、百度、阿里、京東、小米等等,獲得內推資源,可免簡歷篩選環(huán)節(jié),直接進入公司人才庫。
【學習環(huán)境】