課程詳情 在線報名
◆課程目的
|
最近幾年,幾乎所有的IT企業對應屆畢業生都有抱怨:動手能力太差,編程水平低下。期間,老師授課以理論為主,學生缺少各種實踐。這造成很多學生就業難;學生找不到工作,而企業招不到合適的人!本課程不僅系統的梳理了一遍工作中常用的知識,更是通過大量編碼實踐,快速的提高了學生的整體編程水平,使之達到了企業的用人要求。
|
◆授課特點
|
本中心采用的是理論與實踐交叉進行的教學方式;每天的課程都是理論->實踐->理論->實踐......這樣交叉進行。所有的課程設置,都是以實際軟件開發中經常用到的,非常系統。每天課后,老師都會布置練習題;每門課程結束,都會有一個項目實訓和考試。每天晚上,都會安排老師值班,為學生解答疑難。
|
◆課程設置
|
*階段 嵌入式Linux開發基礎基礎(32課時)
|
Linux安裝配置;Linux常用命令、簡單shell編程;常用服務器配置;GCC編譯、GDB調試、MAKE編寫
|
第二階段 C語言基礎編程和高級編程(160課時)
|
C語言基礎;強化數組、指針、函數,從內存操作的本質上講解它們。實際工作中結構、聯合、文件操作的使用方式;高級宏定義和條件編譯的各種用法;位運算。算法:多種鏈表、多種排序、多種二叉樹、動態規劃分析、散列表、基本加密算法。高質量c/c++編程,企業級編碼規范介紹。
|
第三階段 Linux系統編程 (96課時)
|
Linux操作系統的各種特征、進程和線程的狀態變遷、調度、并發;信號量3個代表性問題;文件IO操作;靜態庫和動態庫的創建和使用;多進程、多線程、進程間通信IPC開發;多進程、多線程的并發管理
|
第四階段 C++與QT編程(120課時)
|
主要訓練面向對象的編程思想。類、構造函數、析構函數;成員權限控制;繼承和多態;靜態成員、友元和運算符重載;模板和STL原理、使用。Qt項目的建立、圖形界面開發、常用類使用、界面與后臺關聯等
|
第五階段 Linux網絡編程與3G(120課時)
|
Linux網絡協議模型,使用抓包工具抓取數據包分析每一層的協議;常用網絡編程函數send、recv、accept、select等;若干實際的網絡開發案例分析,如:Tftp協議實現、Http協議實現等
|
第六階段 ARM原理及應用(24課時)
|
ARM基本概念、體系結構;ADS集成開發環境;ARM匯編指令集;ARM協處理器、MMU等
|
第七階段 Bootloader與Linux內核開發(32課時)
|
理解Bootloader的原理和功能;了解u-boot啟動原理和流程,能進行不同平臺的移植。學會Linux內核編譯方法,學會內核裁剪。建立嵌入式開發環境,學會Tiny6410開發板的使用和開發。
|
第八階段 Linux驅動開發(56課時)
|
Linux內核模塊的添加、刪除等操作;編寫字符驅動;內核級并發控制;IO阻塞與非阻塞;中斷處理,上半部和底半部;內核內存的分配,IO端口和IO內存;塊設備驅動;MTD開發等
|
第九階段 就業指導及工作推薦(20課時)
|
IT發展方向講解;簡歷指導;常見面試問題指導;工作推薦,安排面試
|
◆師資簡介:
|
朱老師:嵌入式專家,原某*培訓機構技術總監
王老師:華科大計算機系博士,云計算專家
胡老師:系統架構與數據處理專家,移動交換機專家
|
只要一個電話
我們免費為您回電