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