| 課程名稱 |
課程內(nèi)容 |
培訓(xùn)目標(biāo) |
| c++面向過程編程 |
利用VC++ 6.0搭建C++開發(fā)環(huán)境、C++基本語法結(jié)構(gòu)、函數(shù)使用、數(shù)組的定義與使用、理解指針、處理複合型數(shù)據(jù)、C++內(nèi)存分配等知識。 |
深入學(xué)習(xí)C++語法基礎(chǔ),建立程序設(shè)計系統(tǒng)思想,能夠搭建C++開發(fā)環(huán)境,理解C++中數(shù)組、指針、複合數(shù)據(jù)類型、內(nèi)存分配等高級概念以及其實現(xiàn)。 |
| c++面向?qū)ο缶幊?/td>
| 掌握類、對象、函數(shù)的構(gòu)造與析構(gòu)、類的派生于繼承、操作符重載、友元關(guān)系、純虛函數(shù)、緩衝區(qū)管理、文件的輸入與輸出、文件流的使用、異常處理等在C++中的實現(xiàn)。 |
深入理解C++中OOP的實現(xiàn),能夠應(yīng)用面向?qū)ο笏枷肜肅++語言編寫相對複雜程序,爲(wèi)學(xué)習(xí)基于Symbian平臺的嵌入式開發(fā)打下基礎(chǔ)。 |
| 數(shù)據(jù)結(jié)構(gòu)和算法 |
在學(xué)生學(xué)習(xí)完C/C++課程後,學(xué)習(xí)以C++描述的數(shù)據(jù)結(jié)構(gòu)與算法,主要內(nèi)容包括線性表的使用、棧和隊列的使用、排序算法、查找算法等。 |
學(xué)會從問題入手,分析研究計算機加工的數(shù)據(jù)結(jié)構(gòu)的特性,以便爲(wèi)應(yīng)用所涉及的數(shù)據(jù)選擇適當(dāng)?shù)倪壿嫿Y(jié)構(gòu)、存儲機構(gòu)及其相應(yīng)的操作算法,並初步掌握時間和空間分析技術(shù)。 |
| 基于C++的GUI程序開發(fā) |
MFC控件類介紹及使用範(fàn)例、事件驅(qū)動程序設(shè)計和MPC的基礎(chǔ)知識、文檔/視圖體系結(jié)構(gòu)、位圖、調(diào)色板和區(qū)域、多線程和線程同步、MFC與組件對象模型(COM)、ActiveX控件。 |
學(xué)習(xí)利用MFC開發(fā)基于GUI的面向?qū)ο蟮某绦颍瑺?wèi)應(yīng)用程序開發(fā)打下基礎(chǔ)。 |
| 網(wǎng)絡(luò)與操作系統(tǒng)(Linux) |
講解Linux服務(wù)器安裝與配置、文件系統(tǒng)、網(wǎng)絡(luò)配置、用戶管理、設(shè)備管理、軟件包管理、常用開發(fā)軟件安裝、VI使用。 |
能夠安裝與配置Linux服務(wù)器,熟悉Linux下常用軟件,能夠在Linux下搭建軟件開發(fā)環(huán)境。 |
| 基于Symbian平臺的嵌入式開發(fā) |
Symbian系統(tǒng)及其版本介紹、Symbian系統(tǒng)組成、Symbian項目組成、Symbian
C/S架構(gòu)、Symbian開發(fā)環(huán)境搭建與配置、Symbian內(nèi)存管理、Symbian數(shù)據(jù)類型及命名約定、Symbian程序調(diào)試與測試、Symbian
UI開發(fā)、系統(tǒng)控件、自定義控件、面板、對話框、表單、編輯器、查詢、多媒體框架MMF、音頻、視頻、Symbian下通信組件與接口Socket、Symbian多線程設(shè)計、Symbian文件與存儲系統(tǒng)。 |
理解與掌握Symbian系統(tǒng)體系結(jié)構(gòu),搭建Symbian企業(yè)級項目開發(fā)環(huán)境,能夠用模擬器與真機調(diào)試Symbian項目,能夠用C++開發(fā)基于Symbian系統(tǒng)的嵌入式軟件。 |
| 軟件開發(fā)通用能力 |
講解項目開發(fā)過程中涉及的各種知識,包括軟件開發(fā)過程、軟件開發(fā)模型、軟件測試理論、流程圖工具、測試管理工具、項目管理工具、版本管理工具、設(shè)計模式、UML等。 |
了解項目開發(fā)全過程,知曉項目開發(fā)各個階段基本內(nèi)容以及所用到常用工具,掌握軟件測試理論,了解設(shè)計模式、UML基本知識,掌握並使用流程圖工具VISIO、項目管理工具Project、版本管理工具CVS、缺陷管理工具BugFree等項目開發(fā)中常見工具。 |
客戶端-服務(wù)器框架 |
1.處理常規(guī)請求
2.建立會話
3.啓動服務(wù)器
4.處理異步請求
5.結(jié)束會話並在客戶端消亡後清理
6.在服務(wù)器消亡後清理
7.處理一個會話中的多個對象
8.性能
9.客戶端緩衝
10.高級事務(wù)
11.數(shù)據(jù)緩存
12.相同進程中的相關(guān)服務(wù)器
13.共享內(nèi)存
14.服務(wù)器和線程
15.在線程間共享客戶端對象
16.服務(wù)器中的多線程
17.時間起關(guān)鍵作用的服務(wù)器性能
18.線程優(yōu)先級
19.客戶端-服務(wù)器API
20.線程基礎(chǔ)
21.線程間數(shù)據(jù)傳輸和數(shù)據(jù)包類
22.客戶端對象
23.服務(wù)器端的對象
|
了解服務(wù)器框架 |
| 職業(yè)化塑造 |
職業(yè)生涯規(guī)劃、團隊合作、有效溝通、EQ、AQ、職場禮儀、職場規(guī)則、就業(yè)技巧、簡曆書寫、求職與面試等。 |
通過講座、實戰(zhàn)等多種方式,逐步提高準(zhǔn)職業(yè)人的職場素質(zhì),增加就業(yè)的砝碼,了解企業(yè)對員工的要求,掌握職業(yè)人必須具備的工作態(tài)度、敬業(yè)精神;了解簡曆書寫的方法和技巧;了解面試成功與失敗的原因,掌握正確的面試方法與技巧;了解當(dāng)前行業(yè)的就業(yè)環(huán)境和就業(yè)形勢,根據(jù)自身的特點確定就業(yè)的方向崗位。促進學(xué)員到職業(yè)人的快速轉(zhuǎn)變。 |
| 項目實訓(xùn) |
| 企業(yè)客戶及交易信息移動管理系統(tǒng)實戰(zhàn) |
該系統(tǒng)是一個典型的基于MVC模式、Windows平臺、文件數(shù)據(jù)庫、STD
C++、多線程、STL的大型軟件項目。子系統(tǒng)包括:用戶信息管理模塊、交易信息管理模塊、客戶信息管理模塊、顯示信息模塊、中央控制模塊、後臺管理模塊 |
深刻理解C++技術(shù),能夠應(yīng)用面向?qū)ο笏枷脒M行C++項目開發(fā),通過項目深入理解C++中類設(shè)計、指針應(yīng)用、文件存取、二進制格式讀寫、XML解析等高級應(yīng)用。 |
| 3G移動個人數(shù)字助理套件開發(fā)實戰(zhàn) |
完成一款基于Symbian OS平臺的網(wǎng)絡(luò)版?zhèn)人數(shù)字助理套件,包括網(wǎng)絡(luò)版通訊錄、任務(wù)管理器、增強版短信系統(tǒng)、網(wǎng)絡(luò)版便簽本等功能。項目開發(fā)過程中,教師擔(dān)任項目經(jīng)理,帶領(lǐng)學(xué)員按照企業(yè)Symbian開發(fā)要求,搭建企業(yè)開發(fā)環(huán)境,以項目組的形式完成項目的需求分析、系統(tǒng)設(shè)計、編碼實現(xiàn)、系統(tǒng)測試、部署移植的全過程,項目開發(fā)過程中,嚴格按項目開發(fā)流程構(gòu)建各種軟件環(huán)境、開發(fā)計劃、文檔、項目答辯等。
|
深刻理解Symbian OS平臺體系結(jié)構(gòu),熟練搭建Symbian企業(yè)級開發(fā)環(huán)境(VC++
6.0、VS2005、S60 SDK 2nd、S60 SDK 3rd),熟練使用Symbian基本組件,深刻理解基于Symbian的C/S體系結(jié)構(gòu),最終達到利用C++獨立開發(fā)基于Symbian
Series 60平臺的二版手機嵌入式軟件的目標(biāo)。學(xué)員通過項目培養(yǎng),除了能夠掌握Symbian項目開發(fā)技術(shù),勝任Symbian開發(fā)工程師要求,還能夠全方位理解與掌握Symbian項目開發(fā)過程與相關(guān)文檔規(guī)範(fàn)。 |