
C語言課程培訓班介紹
C/C++編程之本,高薪起點,職業(yè)生命周期長,隨心選薪資高,3-6個月成為企業(yè)所需的C/C++人才,企業(yè)人才定向培養(yǎng)畢業(yè)實現(xiàn)快速
適合學習C語言課程人員
上班族,想利用周末提升技能,追求更高的職位和薪水,工作學習兩不誤
零基礎小白,時間地點任你選,3-6個月完成學習過程,走向改變?nèi)松牡缆?br />
C語言課程教學大綱
01、Linux基礎
主要掌握內(nèi)容:
linux系統(tǒng)安裝配置:
虛擬機安裝配置、Ubuntu系統(tǒng)安裝配置、vim編輯器安裝配置、文件共享配置
系統(tǒng)操作命令:
文件操作命令:ls、touch、mkdir、pwd、rm、chmod、mv、cp、vim、cd、pwd網(wǎng)絡操作命令:ping、ifconfig、netstat
服務器搭建:
ftp服務器搭建:服務器操作命令:ftp、open、get、put、cd、byte、nfs服務器搭建項目
項目實戰(zhàn):Samba網(wǎng)絡文件共享服務器搭建等
02、面向過程編程C語言
主要掌握內(nèi)容:
C基礎:
內(nèi)置數(shù)據(jù)類型、基本輸入輸出、類型表示范圍、頭文件包含、gcc編譯運行算術(shù)運算符、邏輯運算符、位運算符、比較運算符、賦值運算符、sizeof運算符、取址運算符、逗號運算符
條件結(jié)構(gòu):
真假定義、if條件結(jié)構(gòu)、if-else if條件結(jié)構(gòu)、switch條件結(jié)構(gòu)
循環(huán)結(jié)構(gòu):
for循環(huán)、while循環(huán)、do-while循環(huán)
函數(shù):
函數(shù)申明定義、函數(shù)調(diào)用、遞歸函數(shù)、回調(diào)函數(shù)、現(xiàn)場保護、現(xiàn)場恢復
指針和數(shù)組:
指針、數(shù)組、字符串、冒泡排序、選擇排序、指針數(shù)組、數(shù)組指針、指針函數(shù)、函數(shù)指針
動態(tài)空間管理:
空間分布、內(nèi)存泄漏、動態(tài)申請空間、空間釋放
文件操作:
文件類型、創(chuàng)建文件、文本文件讀寫、二進制文件讀寫
數(shù)據(jù)結(jié)構(gòu):
鏈表、樹、圖、排序算法
項目實戰(zhàn):圖書售賣系統(tǒng)、學生信息管理系統(tǒng)、貪吃蛇等
03、Linux系統(tǒng)編程
主要掌握內(nèi)容:
文件IO:
文件類型、創(chuàng)建文件、文本讀寫、屬性操作
多進程編程:
并發(fā)概念、進程創(chuàng)建及結(jié)束、僵尸進程、孤兒進程、exec函數(shù)族
進程間通訊:
無名管道、有名管道、內(nèi)存映射、共享內(nèi)存、消息隊列、信號、socket
多線程編程:
線程創(chuàng)建及結(jié)束
同步和異步:
同步和異步的概念、同步的方式(互斥鎖、讀寫鎖、條件變量、信號量)、異步方式(信號)、PV經(jīng)典案例
網(wǎng)絡編程:
OSI七層架構(gòu)、TCP/UDP協(xié)議、IP協(xié)議、網(wǎng)絡編程系統(tǒng)調(diào)用
項目實戰(zhàn):實時通訊軟件、網(wǎng)盤等
04、面向?qū)ο缶幊藽++語言
主要掌握內(nèi)容:
C++基礎:
數(shù)據(jù)類型、輸入輸出、引用、函數(shù)、動態(tài)空間管理、文件、結(jié)構(gòu)體
類封裝:
構(gòu)造函數(shù)、深淺拷貝、初始化列表、析構(gòu)函數(shù)、子對象、static/const成員、this
繼承:
父類/基類、子類/派生類、單繼承、多繼承、虛繼承
多態(tài):
靜態(tài)多態(tài)(函數(shù)重載)、動態(tài)多態(tài)(虛函數(shù))、純虛函數(shù)、抽象類
STL:
函數(shù)模板、類模板、vector、list、map、deque、set
Qt界面設計:
窗口類型:widget、dialog、mainwindow信號槽機制、鼠標事件、鍵盤事件圖形圖像、并發(fā)、socket網(wǎng)絡編程
MySQL:
增刪改查、視圖、存儲過程、事務
項目實戰(zhàn):直播軟件、音樂播放器等
C/C++工程師核心技能
0基礎入行,快速挑戰(zhàn)高薪蛻變
1、Linux系統(tǒng)編程
在Linux系統(tǒng)上開發(fā)程序,掌握系統(tǒng)編程API是必不可少的技能。
2、操作系統(tǒng)
盡可能地去了解你使用的操作系統(tǒng),這樣無論對寫程序還是debug都會有很大的幫助;除了操作系統(tǒng),了解你使用的CPU的匯編語言,至少能大概看懂。因為有些時候,當你從C代碼中找不出bug的原因時,就需要你“透過現(xiàn)象看本質(zhì)”,從匯編代碼層面看看到底發(fā)生了什么。
3、腳本編程
一提到腳本編程,大家首先想到的可能就是Bash shell腳本編程,應用開發(fā)工程師主要用Bash shell做兩個方面的工作:a)用于編寫監(jiān)控服務腳本;b)寫一些簡單的單元測試腳本,比如循環(huán)發(fā)一些命令,等等。
4、網(wǎng)絡編程
網(wǎng)絡協(xié)議,在日常的工作中,大家接觸和使用最多的無疑是TCP/IP協(xié)議;Socket編程,Socket編程一點也不比系統(tǒng)編程簡單;協(xié)議分析工具,TCPdump、snoop(Solaris平臺工具)、wireshark等這些工具不僅能幫助我們抓取數(shù)據(jù)包,還能分析數(shù)據(jù)包,這對debug網(wǎng)絡程序有非常大的幫助。
5、調(diào)試器
一個程序員不可能不碰到bug,而這個時候,調(diào)試器就是*的工具??梢哉f,在遇到bug時調(diào)試技巧和手段是否豐富是衡量一個程序員的能力和水平的重要參考。
6、數(shù)據(jù)庫
數(shù)據(jù)庫作為服務器端應用數(shù)據(jù)持久化的最重要的部件,在服務器端應用開發(fā)中占有非常重要的地位。深入了解數(shù)據(jù)庫基本原理,數(shù)據(jù)庫和數(shù)據(jù)表結(jié)構(gòu)體操作等。
7、Qt開發(fā)
Qt是一個跨平臺框架,通常用作圖形工具包,它不僅創(chuàng)建CLI應用程序中也非常有用。而且它可以在臺式機、移動端以及嵌入式設備端口上運行。完全實現(xiàn)了一次編寫,所有平臺無差別運行,更提供了幾乎所有開發(fā)過程中需要用到的工具。
8、CPU體系結(jié)構(gòu)
除了操作系統(tǒng),了解你使用的CPU的匯編語言,至少能大概看懂。因為有些時候,當你從C代碼中找不出bug的原因時,就需要你“透過現(xiàn)象看本質(zhì)”,從匯編代碼層面看看到底發(fā)生了什么。
9、編譯器
編譯器負責把源代碼生成可執(zhí)行文件,例如gcc有很多編譯選項,除了要熟悉像-O,-g這些基本的選項,建議大家可以多了解一些其它不常見的選項。因為這些選項很可能幫助我們找到程序的一些bug。多了解你的編譯器,你就可以更好地了解你的程序是如何生成的。
為什么選擇上海職坐標IT培訓
1.資格認證證書加持打造競爭力
2.騰訊、阿里技術(shù)支持一手項目資源
3.入學即累積工作實戰(zhàn)經(jīng)驗實現(xiàn)快速
4.阿里、騰訊雙認證課程,課程與企業(yè)接軌
5.課程設置以為導向,0基礎快速
6.闖關(guān)式測評教學,充分掌握核心技術(shù)