【學(xué)習(xí)前景】
軟件開發(fā)工程師、軟件測試工程師、系統(tǒng)工程師、數(shù)據(jù)庫工程師
【課程內(nèi)容】
第 一階段:嵌入式系統(tǒng)開發(fā)基礎(chǔ)理論
職場定位:
1. 嵌入式 Linux 軟件開發(fā)工程師(Embedded Linux Software Development Engineer);
2. C++開發(fā)工程師(C++ Development Engineer )。
3. Linux C 語言開發(fā)工程師
本期目標(biāo):嵌入式系統(tǒng)是現(xiàn)在熱門的計算機(jī)應(yīng)用領(lǐng)域之一,嵌入式 C/C++語言在其中起著至關(guān)重要的作用。一個精通 C/C++語言程序設(shè)計的程序員,可以很容易地進(jìn)入 Linux、Vxworks 等嵌入式操作系統(tǒng)下的軟件開發(fā)工作。本階段學(xué)習(xí)目標(biāo)是掌握 Linux 操作系統(tǒng)的使用,打好 C 語言基礎(chǔ)、進(jìn)一步深入學(xué)習(xí) C 語言編程并精通常用的數(shù)據(jù)結(jié)構(gòu),為將來從事應(yīng)用開發(fā)及底層課程的學(xué)習(xí)打下基礎(chǔ)。通過本階段的學(xué)習(xí),學(xué)員還可以精通使用 C++語言編程,為學(xué)習(xí)Qt圖形化界面編程相關(guān)開發(fā),打下良好基礎(chǔ)。通過本期學(xué)習(xí),還可以熟練掌握嵌入式 Linux的開發(fā)環(huán)境,為將來做底層嵌入式開發(fā)工作打基礎(chǔ)。
第二階段:嵌入式系統(tǒng)開發(fā)核心課程
職場定位:
1. 嵌入式 Linux 軟件開發(fā)工程師(Embedded Linux Software Development Engineer);
2. C++開發(fā)工程師(C++ Development Engineer )。
3. Qt 圖形化界面程序開發(fā)工程師(Qt GUI Development Engineer)。
4. Linux 內(nèi)核工程師(Linux Kernel Development Engineer);
5. Linux 驅(qū)動工程師(Linux Driver Development Engineer );
【課程大綱】
Linux 操作系統(tǒng)使用
本課程從零起點(diǎn),講述了 Linux 內(nèi)核的起源、發(fā)展歷程以及目前廣泛的應(yīng)用場合;概述了 Linux 系統(tǒng)的基本組成框架及組件功能;詳細(xì)介紹 Linux 下的文件管理、用戶管理、網(wǎng)絡(luò)管理、軟件管理等基本命令;以及包括 VI 編輯器,GCC 編譯器,GDB 調(diào)試器和 Make 項(xiàng)目管理工具、Shell 編程等在內(nèi)的 C 語言環(huán)境搭建知識。
完成:《文件管理器》、《用戶管理器》
嵌入式 Linux C 語言編程
C 語言是嵌入式領(lǐng)域重要也是主要的編程語言,本課程將在學(xué)員 C語言基礎(chǔ)知識之上,通過大量編程實(shí)例重點(diǎn)講解 C 語言的編程知識,包括函數(shù)與程序結(jié)構(gòu)、指針、數(shù)組、常用算法、庫函數(shù)的使用等知識。
完成:《字符串處理器》、《學(xué)生信息管理系統(tǒng)》
嵌入式 Linux C 語言數(shù)據(jù)結(jié)構(gòu)及經(jīng)典算法編程
數(shù)據(jù)結(jié)構(gòu)是一門非常重要的基礎(chǔ)課,在 Linux 內(nèi)核、底層驅(qū)動、通信協(xié)議及實(shí)際開發(fā)中都有大量應(yīng)用。本課程重點(diǎn)講解數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)內(nèi)容,包括順序表、鏈表、隊(duì)列、棧、樹、圖、哈希表、各種查找和排序算法等。每種重要的數(shù)據(jù)結(jié)構(gòu)都會介紹其理論知識及 C 語言的實(shí)現(xiàn),還會結(jié)合實(shí)例講解其在實(shí)際中的應(yīng)用。
完成:《死亡游戲》、《四則運(yùn)算計算器》、《球鐘》、《電文編碼器》、《排課系統(tǒng)》
C++語言編程
本課程主要讓學(xué)員從 C 到 C++、C++新增特性、C 和 C++兼容及差異、內(nèi)存模型和名字空間、標(biāo)準(zhǔn)流、對象和類、運(yùn)算符重載、模板、類繼承、多態(tài)、異常、轉(zhuǎn)換函數(shù)、智能指針及 STL、熟悉面向?qū)ο缶幊陶Z言。
嵌入式 Linux 項(xiàng)目開發(fā)流程
本課程主要讓學(xué)員從宏觀了解嵌入式 Linux 開發(fā)環(huán)境搭建和項(xiàng)目開發(fā)流程,讓學(xué)員建立起整體架構(gòu)的概念,包括嵌入式產(chǎn)品需求分析和選型、硬件平臺、移植、啟動代碼、驅(qū)動開發(fā)、系統(tǒng)部署等整個過程。
【課程說明】
上課時間:
1、(周一至周六白天 08:30-17:00)學(xué)習(xí);
2、晚間班(周一、三、五 18:30-21:00)學(xué)習(xí);
3、周末班(周六 08:30-17:00)學(xué)習(xí);
4、業(yè)余班(周一至周六08:30-21:00自定義時間段)學(xué)習(xí);
5、小班授課,每期10人左右,保證教學(xué),免費(fèi)重修,直至就業(yè)。
【學(xué)校簡介】
科迅教育專注IT技能培養(yǎng),致力于培養(yǎng)面向互聯(lián)網(wǎng)領(lǐng)域的高端人才,以學(xué)員就業(yè)為目的,優(yōu)質(zhì)就業(yè)為宗旨,是一家集Web前端工程師、Java工程師、PHP工程師、.NET工程師、Android工程師、i0S工程師、C/C++工程師、軟件測試工程師、Linux云計算工程師、Python工程師、大數(shù)據(jù)工程師、人工智能開發(fā)工程師等課程為一體的IT培訓(xùn)機(jī)構(gòu)。
【學(xué)校環(huán)境】
溫馨提示
溫馨提示
關(guān)于厚學(xué)
厚學(xué)網(wǎng)微信號