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