UML+OOPC嵌入式C語言開發精講

《UML+OOPC嵌入式C語言開發精講》的實例通過定製頭檔案,為ANSI-c和KeilC51添加類、接口的定義機制,來說明面向對象程式設計技術與C語言相結合的優點和特色。通過詳細介紹相關的類、接口、UML和基本模式,以深入進行UML分析及設計,讓讀者精確掌握系統需求和設計優美的系統架構,以求大幅提高嵌入式系統的可靠性和質量。《UML+OOPC嵌入式C語言開發精講》適合廣大嵌入式系統及套用開發人員閱讀。

基本信息

內容簡介

《UML+OOPC嵌入式C語言開發精講》
適合廣大嵌入式系統及套用開發人員閱讀的經典!

介紹面向對象程式設計技術與C語言相結合的優點和特色

幫助讀者大幅提高嵌入式系統的可靠性和質量

OOPC通過將面向對象程式設計技術與C語言相結合,以提升C語言的簡潔性、易讀性和重複使用性,進而提升嵌入式系統分析及架構設計的技術能力。《UML+OOPC嵌入式C語言開發精講》由淺入深,從C語言的複習開始,然後講述C語言如何與OOP相結合,接著從面向對象技術進入UML,最後教讀者從實踐套用出發,活用UML+OOPC開發流程,做好系統分析和架構設計,實現高質量的嵌入式軟體系統。

作者簡介

高煥堂

從事IT行業近30年,被稱為“台灣OO技術教父級代表人物”:近年來,專注於產業、企業及嵌入式產品的架構設計,被稱為“台灣軟體架構設計大師”,曾任WWISA(WorldwideInstituteofSofwareArchitects)會員。

現任台北MISOO公司的軟體開發及架構設計師、北京《程式設計師》雜誌連載專欄作家、SoSE(SysIems-of-systemsEngineering)雜誌創辦人及a|EA(AssociationofEnterpriseArchitects)台灣分會創始成員。

著作

《UML嵌入式設計》

UseCase入門與實例

《嵌入式系統整合設計與模擬》(繁體版)

《Java/EcIipse系統整合大作戰》(繁體版)

目錄

第1篇複習ANSI-C語言

第1章嵌入式時代最划算策略

1.1迎接高質量的嵌入式軟體時代

1.2基於TurboC2.0環境的評估

1.2.1加入第1個類

1.2.2加入第2個類

1.2.3加入第3個類

1.2.4加入第4個類

1.2.5評估統計圖

1.3基於VisualC++環境的評估

1.4LW_OOPC與C++的比較和評估

第2章C程式的基本組成

2.1認識C語言與LW_OOPC語言

2.1.1c語言的身世背景

2.1.2C影響c++、Java、C#等語言文化

2.1.3用C語言編寫面向對象(Object-Oriented)程式

2.1.4面向對象概念讓UML與C攜手合作

2.2函式:C程式的基本結構

2.2.1指令、函式與程式

2.2.2函式間的調用(Call)

2.2.3庫函式

2.3變數的概念

2.3.1數據分類與變數

2.3.2聲明變數

2.4變數的聲明格式

2.5如何輸出數據

2.6如何傳遞參數

2.7如何替函式和變數命名

第3章C語言的數據類型

3.1基本數據類型

3.2整數類型

3.2.1shortint類型

3.2.2longint類型

3.3無符號整數

3.3.1無符號字元(unsignedchar)

3.3.2無符號短整數(unsignedshortint)

3.3.3無符號(長)整數(unsignedint)

3.4整數的輸出格式

3.5字元類型

3.5.1一般字元

3.5.2控制字元

3.6浮點數類型

3.6.1float類型

3.6.2double類型

第4章C的數據運算

4.1基本運算符號

4.2算術及賦值運算

4.3關係運算

4.4邏輯運算符號

4.5算術賦值運算符號

4.6加1及減1運算符號

4.7取地址運算符號

4.8按位運算符號

4.8.1&、|、^及~運算符號

4.8.2<<及>>運算符號

4.8.3按位賦值運算符號

4.9類型轉換運算符號

第5章決策與循環

5.1邏輯運算與決策

5.2嵌套的if指令

5.3多選1的抉擇

5.4while循環

5.5for循環

5.5.1基本格式

5.5.2各式各樣的for循環

5.6do循環

第6章C語言的指針

6.1認識指針

6.1.1指針是什麼

6.1.2指針的聲明

6.1.3指針的指針

6.2傳遞指針參數

6.3函式回傳指針

6.4函式指針

第7章結構(struct)及動態記憶體分配

7.1C語言的結構(struct)

7.2結構指針

7.3傳遞結構參數

7.4結構內的函式指針

7.4.1先介紹typedef指令

7.4.2複習函式指針

7.4.3把函式指針放入結構里

7.4.4讓函式存取結構里的數據細項

7.5動態記憶體分配

7.5.1malloc()及free()函式

7.5.2calloc()及realloc()函式

第8章外部變數與靜態函式

8.1變數的儲存種類

8.2自動變數

8.3外部變數

8.4外部靜態變數

8.5extern種類

8.6靜態函式

第9章數組與字元串

9.1數組的意義

9.21維數組:

9.31維數組與指針

9.42維數組與多維數組

9.52維數組與指針

9.6數組參數

9.6.11維數組參數

9.6.22維數組參數

9.7為數組賦初值

9.8使用字元串

9.8.1何謂字符串

9.8.2給予字元串初值

9.9庫字元串函式

9.10傳遞字元串參數

第10章預處理程式

10.1預處理程式的工作

10.2使用宏

10.2.1宏常數

10.2.2#definetypedef的區別

10.2.3帶參數的宏

10.2.4取消宏

10.3添加頭檔案

10.4條件性編譯

10.4.1條件性編譯概述

10.4..2條件性定義

10.5認識:MIS00的1w_oopc.h宏檔案

10.5.1複習重要的C宏

10.5.2使用1w_oopc.h頭檔案

第11章認識對象(Object)

第12章對象溝通方法

第13章對象溝通實例

第14章認識接口

第15章接口套用實例

……

相關詞條

相關搜尋

熱門詞條

聯絡我們