課程簡介
3G嵌入式軟件工程師培訓(xùn)課程,由安博教育集團(tuán)聯(lián)合多家*廠商,并由安博教育實(shí)施專家團(tuán)隊(duì)和精英教師團(tuán)隊(duì)發(fā)起,共同開發(fā)完成。
通過該課程的學(xué)習(xí),學(xué)員熟練掌握Symbian平臺下的嵌入式軟件開發(fā)技術(shù),并通過項(xiàng)目實(shí)戰(zhàn)積累工作經(jīng)驗(yàn),進(jìn)而獲得高薪、有廣闊發(fā)展空間的工作機(jī)會。
培養(yǎng)方案
基于安博集團(tuán)大量的數(shù)據(jù)調(diào)研,該課程專注于培養(yǎng)基于Symbian平臺,以嵌入式系統(tǒng)的軟件開發(fā)為主,培養(yǎng)學(xué)生在嵌入式領(lǐng)域進(jìn)行軟件開發(fā)、軟/硬件測試、系統(tǒng)維護(hù)等方面的綜合技能,旨在為社會提供嵌入式軟件開發(fā)、產(chǎn)品測試、技術(shù)支持等方面具備優(yōu)秀的職業(yè)素養(yǎng)的實(shí)用型、技能型人才。通過該實(shí)訓(xùn)課程,實(shí)訓(xùn)學(xué)員能夠積累1-2年的軟件開發(fā)經(jīng)驗(yàn)。課程體系
在實(shí)訓(xùn)項(xiàng)目經(jīng)理的帶領(lǐng)下,通過完成多個(gè)企業(yè)級項(xiàng)目(基于Unix平臺的計(jì)費(fèi)系統(tǒng)、基于Symbian平臺的遠(yuǎn)程數(shù)據(jù)同步系統(tǒng)、基于Symbian平臺的電子雜志系統(tǒng))的分析、設(shè)計(jì)和開發(fā),掌握開發(fā)企業(yè)級軟件項(xiàng)目過程所需的設(shè)計(jì)規(guī)范、開發(fā)流程、質(zhì)量控制及項(xiàng)目管理。
類型
課程主題與實(shí)訓(xùn)內(nèi)容
實(shí)訓(xùn)目標(biāo)
實(shí)訓(xùn)項(xiàng)目
*階段
Unix開發(fā)環(huán)境、開發(fā)規(guī)范培訓(xùn)
Unix系統(tǒng)原理、Unix開發(fā)環(huán)境、Unix常用命令
熟練Unix下的C/C++開發(fā)環(huán)境,掌握常用的命令
Unix下的定時(shí)任務(wù)
Oracle數(shù)據(jù)庫
Oracle 10數(shù)據(jù)庫原理、SQL語句、數(shù)據(jù)庫表及索引
PL/QSL語法,存儲過程,存儲函數(shù),觸發(fā)器等
熟悉掌握Oracle 10G下的SQL開發(fā),精通PL/SQL編程
基于Oracle,完成計(jì)費(fèi)系統(tǒng)的數(shù)據(jù)整合,包括表的創(chuàng)建,數(shù)據(jù)的錄入以及整合等
C++核心
數(shù)據(jù)類型,控制語句,自定義數(shù)據(jù)類型是,模塊化程序設(shè)計(jì)、指針
類與對角(封裝性)類的擴(kuò)展、繼承、虛函數(shù)、多態(tài)
熟練掌握C基礎(chǔ)語法,函數(shù)的編寫和調(diào)用
掌握面向?qū)ο缶幊痰娜齻€(gè)特征,并熟練應(yīng)用OO思想
完成銀行項(xiàng)目的類結(jié)構(gòu)設(shè)計(jì),深入理解面向?qū)ο缶幊?
數(shù)據(jù)結(jié)構(gòu)和算法、標(biāo)準(zhǔn)庫
鏈表、棧、隊(duì)列、二叉樹、算法
IO、異常、模版(STL)
掌握各種數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn),并了解常用的算法
雙向鏈表數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)
OOAD
面向?qū)ο蠓治龊驮O(shè)計(jì)的方法
UML圖
設(shè)計(jì)模式
掌握多種設(shè)計(jì)模式
了解軟件研發(fā)的整個(gè)過程,能夠熟練使用
完成銀行項(xiàng)目的UML設(shè)計(jì),并能使用設(shè)計(jì)模式進(jìn)行優(yōu)化
項(xiàng)目實(shí)訓(xùn)
銀行項(xiàng)目
完成銀行前臺業(yè)務(wù),包括基本的存取款和轉(zhuǎn)賬等
銀行項(xiàng)目提升和整合
Shell編程
Shell編程
掌握Shell編程技術(shù)
編寫Shell腳本完成FTP功能
Uxix環(huán)境編程和開發(fā)工具
用戶信息,文件操作,目錄操作,時(shí)間處理make,makefile,gdb
掌握和環(huán)境編程相關(guān)的函數(shù),并能熟練使用編程工具
計(jì)費(fèi)系統(tǒng)數(shù)據(jù)采集
進(jìn)程、多線程
創(chuàng)建進(jìn)程 子進(jìn)程
信號 消息隊(duì)列車 共享內(nèi)存 信號量
線程的創(chuàng)建、線程的狀態(tài)
多線程編程 線程間的通信
線程同步
線程池編程
掌握進(jìn)程和多線程編程
計(jì)費(fèi)系統(tǒng)C/S分布式架構(gòu)的設(shè)計(jì),掌握線程池的應(yīng)用
網(wǎng)絡(luò)編程和數(shù)據(jù)庫編程
網(wǎng)絡(luò)基礎(chǔ)
TCP/IP協(xié)議
基于TCP和UDP的網(wǎng)絡(luò)編程
Pro★C數(shù)據(jù)編程
掌握網(wǎng)絡(luò)編程,并能編寫支持多客戶端的服務(wù)器軟件
熟練掌握Oracle MySQL等數(shù)據(jù)庫的連接和數(shù)據(jù)訪問
計(jì)費(fèi)系統(tǒng)集中式數(shù)據(jù)模塊,該模塊完成數(shù)據(jù)集中化并錄入到ORACLE中
項(xiàng)目實(shí)訓(xùn)
計(jì)費(fèi)系統(tǒng)采集和整合模塊
掌握計(jì)費(fèi)系統(tǒng)后臺業(yè)務(wù)流程,綜合使用所學(xué)知識點(diǎn),完成計(jì)費(fèi)數(shù)據(jù)采集和整合
Billing系統(tǒng)提升和整合
第三階段
Symbian編程基礎(chǔ)
Symbian OS
Symbian SDK及開發(fā)環(huán)境的搭建
動(dòng)態(tài)鏈接庫編程
構(gòu)建軍、app
掌握Symbian開發(fā)環(huán)境的搭建,編寫簡單的應(yīng)用程序
理解應(yīng)用程序的類型
遠(yuǎn)程同步系統(tǒng)開發(fā)環(huán)境
圖形界面編輯
CONE和APPARC框架
系統(tǒng)控件、自定義控件、對話框、表單MVC架構(gòu)
高級用戶控件及事件處理機(jī)制
掌握Symbian程序開發(fā)結(jié)構(gòu)
編寫圖形界面程序
遠(yuǎn)程同步系統(tǒng)圖形界面模塊
Symbian高級編程
Symbian數(shù)據(jù)結(jié)構(gòu)
異常
內(nèi)存管理、程序調(diào)試與測試
掌握數(shù)據(jù)類型、動(dòng)態(tài)數(shù)組等
掌握兩階段構(gòu)造方法與析構(gòu)
遠(yuǎn)程同步系統(tǒng)核心語法
Symbian數(shù)據(jù)庫系統(tǒng)
文件管理系統(tǒng)
文件流、FileStire
存儲類型
數(shù)據(jù)庫系統(tǒng)
掌握Symbian數(shù)據(jù)庫類型、方式及應(yīng)用
遠(yuǎn)程同步系統(tǒng)本地?cái)?shù)據(jù)存儲模塊
多媒體流編程
音頻和視頻編程
視頻的錄制
音頻和視頻的數(shù)據(jù)傳輸
Camera的應(yīng)用
掌握嵌入式多媒體流編程
多媒體流編程
項(xiàng)目實(shí)訓(xùn)
基于Symbian平臺,完成嵌入式同步系統(tǒng)的需求、分析、設(shè)計(jì)、開發(fā)等業(yè)務(wù)流程,該系統(tǒng)用來完成Symbian平臺通訊錄和Office Outlook同點(diǎn)
綜合運(yùn)用所學(xué)知識,特別是Symbiangu 平臺,編寫C/S結(jié)構(gòu)的項(xiàng)目
基于Symbian平臺的遠(yuǎn)程同步系統(tǒng)
第四階段
企業(yè)實(shí)訓(xùn)
基于Symbian平臺的電子雜志系統(tǒng),支持雜志搜索、雜志閱讀、還支持羽書籍目錄的超鏈接跳轉(zhuǎn)等功能
參與完成實(shí)際項(xiàng)目,積累軟件開發(fā)經(jīng)驗(yàn),經(jīng)歷完整的軟件開發(fā)過程:需求、軟件分析設(shè)計(jì)、編碼、調(diào)試,交付
WNS系統(tǒng)