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