图书介绍
UML+OOPC嵌入式C语言开发精讲【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 高焕堂著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121071089
- 出版时间:2008
- 标注页数:539页
- 文件大小:130MB
- 文件页数:558页
- 主题词:C语言-程序设计
PDF下载
下载说明
UML+OOPC嵌入式C语言开发精讲PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 复习ANSI-C语方1
第1章 嵌入式时代最划算策略3
1.1迎接高质量的嵌入式软件时代4
1.2基于Turbo C2.0环境的评估4
1.2.1加入第1个类4
1.2.2加入第2个类6
1.2.3加入第3个类9
1.2.4加入第4个类11
1.2.5评估统计图13
1.3基于Visual C++环境的评估14
1.4LW OOPC与C++的比较和评估17
第2章 C程序的基本组成19
2.1认识C语言与LW_OOPC语言20
2.1.1C语言的身世背景20
2.1.2C影响C++、Java、C#等语言文化20
2.1.3用C语言编写面向对象(Object-Oriented)程序21
2.1.4面向对象概念让UML与C携手合作22
2.2函数:C程序的基本结构25
2.2.1指令、函数与程序25
2.2.2函数间的调用(Call)25
2.2.3库函数26
2.3变量的概念26
2.3.1数据分类与变量26
2.3.2声明变量27
2.4变量的声明格式27
2.5如何输出数据28
2.6如何传递参数29
2.7如何替函数和变量命名30
第3章 C语言的数据类型33
3.1基本数据类型34
3.2整数类型34
3.2.1shortint类型35
3.2.2longint类型36
3.3无符号整数37
3.3.1无符号字符(unsignedchar)38
3.3.2无符号短整数(unsignedshortint)38
3.3.3无符号(长)整数(unsignedint)39
3.4整数的输出格式41
3.5字符类型43
3.5.1一般字符43
3.5.2控制字符45
3.6浮点数类型46
3.6.1float类型46
3.6.2double类型48
第4章 C的数据运算51
4.1基本运算符号52
4.2算术及赋值运算52
4.3关系运算56
4.4逻辑运算符号57
4.5算术赋值运算符号59
4.6加1及减1运算符号60
4.7取地址运算符号61
4.8按位运算符号62
4.8.1&、|、^及~运算符号63
4.8.2<<及>>运算符号65
4.8.3按位赋值运算符号66
4.9类型转换运算符号67
第5章 决策与循环69
5.1逻辑运算与决策70
5.2嵌套的if指令71
5.3多选1的抉择72
5.4while循环74
5.5for循环75
5.5.1基本格式75
5.5.2各式各样的for循环76
5.6do循环78
第6章 C语言的指针79
6.1认识指针80
6.1.1指针是什么80
6.1.2指针的声明80
6.1.3指针的指针81
6.2传递指针参数82
6.3函数回传指针83
6.4函数指针84
第7章 结构(struct)及动态内存分配87
7.1C语言的结构(struct)88
7.2结构指针90
7.3传递结构参数91
7.4结构内的函数指针92
7.4.1先介绍typedef指令92
7.4.2复习函数指针93
7.4.3把函数指针放入结构里94
7.4.4让函数存取结构里的数据细项94
7.5动态内存分配97
7.5.1malloc()及free()函数97
7.5.2calloc()及realloc()函数100
第8章 外部变量与静态函数101
8.1变量的储存种类102
8.2自动变量103
8.3外部变量103
8.4外部静态变量104
8.5extern种类107
8.6静态函数110
第9章 数组与字符串113
9.1数组的意义114
9.21维数组114
9.31维数组与指针115
9.42维数组与多维数组120
9.52维数组与指针121
9.6数组参数123
9.6.11维数组参数123
9.6.22维数组参数124
9.7为数组赋初值125
9.8使用字符串126
9.8.1何谓字符串126
9.8.2给予字符串初值126
9.9库字符串函数127
9.10传递字符串参数129
第10章 预处理程序131
10.1预处理程序的工作132
10.2使用宏132
10.2.1宏常数132
10.2.2#define与typedef的区别134
10.2.3带参数的宏135
10.2.4取消宏138
10.3添加头文件139
10.4条件性编译140
10.4.1条件性编译概述140
10.4.2条件性定义141
10.5认识MISOO的lw_oopc.h宏文件143
10.5.1复习重要的C宏143
10.5.2使用lw_oopc.h头文件145
第2篇 介绍面向对象概念及OOPC149
第11章 认识对象(Object)151
11.1自然界的对象(NaturalObject)152
11.1.1对象(Object)152
11.1.2信息(Message)152
11.1.3事件(Event)152
11.2软件对象(SoftwareObject)153
11.2.1“抽象”的意义153
11.2.2抽象表示153
11.2.3数据和函数153
11.2.4历史的足迹154
11.3对象与函数155
11.3.1函数的角色155
11.3.2对象与类156
11.3.3类的用途:描述对象的共同特点156
11.4对象与类157
11.4.1类的用途157
11.4.2定义类158
11.5对象指针161
11.6构造器(Constructor)162
11.7类设计的实例说明163
11.7.1以电灯(Light)类为例163
11.7.2以数学矩阵(Matrix)类为例164
第12章 对象沟通方法167
12.1“信息传递”沟通方法168
12.2“信息传递”示例说明169
12.2.1分析与设计169
12.2.2设计OOPC类169
12.2.3生成OOPC对象170
12.3以OOPC实现:使用TurboC170
12.4以OOPC实现:使用VC++2005173
第13章 对象沟通实例181
13.1以向量类封装1维数组182
13.1.1定义Vector类182
13.1.2运用malloc()库函数183
13.1.3运用#define语句184
13.1.4运用void*指针185
13.2以矩阵类封装2维数组189
13.2.1定义Matrix类189
13.2.2Matrix对象包含Vector对象190
第14章 认识接口(Intertace)197
14.1如何定义接口198
14.2多个类实现同一接口201
14.3以接口实现多态性(Polymorphism)204
14.4一个类实现多个接口208
第15章 接口应用实例213
15.1电池接口的用意214
15.2设计电池接口214
15.3以OOPC实现接口设计216
第16章 集合对象链表(LinkedList)221
16.1认识集合对象222
16.2以OOPC实现LList集合类224
16.3应用实例说明229
第17章 LWOOPC宏的设计思维235
17.1前言236
17.2从ANSI-C出发236
17.3运用C的结构237
17.4设计构造器238
17.5运用函数指针239
17.6运用C宏240
17.6.1定义宏:CLASS(类名称)241
17.6.2定义宏:CTOR(类名称)242
17.7定义接口(Interface)宏243
17.8定义CTOR2()构造器宏246
17.9将宏独立成1w_oopc.h头文件248
第3篇 介绍UML251
第18章 认识UML253
18.1UML:世界标准对象模型语言254
18.2UML的演化254
18.3UML的基本元素256
18.4UML的图示256
第19章 UML类图259
19.1为什么需要面向对象思维260
19.2为什么需要设计类261
19.3为什么要描述类间的关系263
19.3.1类间的组合关系263
19.3.2类间的结合关系265
19.4为什么要绘制UML类图267
19.5如何绘制UML类图270
19.5.1EA的类图270
19.5.2StarUML的类图272
19.5.3JUDE的类图272
19.6如何得到类274
19.6.1从对象归类而得到类274
19.6.2从领域概念(DomainConcepts)找到类276
第20章 UML用例图279
20.1为什么需要用例图280
20.2用例的内涵是什么280
20.2.1用例图表达What及Who281
20.2.2用例描述表达How及When282
20.3用例与对象的密切关系283
20.4用例的经济意义284
20.5用例间的关系286
20.5.1udBill-1UC描述:结账288
20.5.2udBill-1UC描述:买汉堡套餐288
20.5.3udBill-2UC描述:结账289
20.5.4udBill-2UC描述:买汉堡套餐289
20.5.5udBill-2UC描述:赠送玩具289
20.6企业用例与系统用例290
20.6.1上、下层级的用例290
20.6.2上、下层级用例的美妙关联290
20.6.3从“上层用例”导出“下层用例”的步骤292
20.7如何绘制UML用例图295
第21章 UML序列图299
21.1UML序列图的意义300
21.2UML序列图的语法301
21.3如何绘制UML序列图302
21.4从序列图落实到OOPC类304
21.4.1共享类的考虑305
21.4.2对应到类306
21.4.3对应到函数306
21.4.4对方对象→信息名称(参数)308
21.5UML序列图示例说明309
21.5.1绘制用例图309
21.5.2绘制类图310
21.5.3绘制序列图311
21.5.4对应到OOPC类312
第22章 UML对象状态图315
22.1Why状态图316
22.2简介UML状态图316
22.2.1状态、事件与转移316
22.2.2活动318
22.2.3复合状态319
22.2.4子机状态320
22.2.5历史状态321
22.2.6决策323
22.2.7汇合323
22.2.8并行324
22.2.9同步324
22.3使用UML绘图工具325
22.3.1绘图区325
22.3.2工具箱326
22.3.3画一个状态326
22.3.4状态转移327
22.3.5活动的表示328
22.4如何以OOPC实现UML状态图329
22.4.1举例:以小灯状态为例329
22.4.2举例:以冰箱的状态为例332
22.4.3举例:以银行账户(Account)的状态为例334
第4篇 UML+OOPC实用示例341
第23章 UML+OOPC实用示例之一343
23.1形形色色的涂鸦程序344
23.2涂鸦程序示例说明345
23.3涂鸦系统分析与设计346
23.3.1绘制系统用例(UseCase)图346
23.3.2绘制类图348
23.3.3绘制Scribble状态图349
23.3.4绘制序列图350
23.3.5用例:“涂鸦”350
23.3.6用例:“播放”351
23.4涂鸦程序的实现:使用OOPC语言352
第24章 UML+OOPC实用示例之二365
24.1认识“录音”概念和技术366
24.1.1认识PCM规格366
24.1.2设定录音格式366
24.1.3设定缓冲区格式367
24.1.4将音频数据写入.wav声音文件367
24.1.5使用Win32所提供的录音API368
24.2单纯“录音”的示例分析368
24.2.1绘制系统用例图368
24.2.2绘制类图368
24.2.3绘制序列图370
24.3“录音/播放”示例的分析370
24.3.1绘制系统用例图370
24.3.2绘制类图372
24.3.3绘制序列图372
24.4“录音/播放”示例的实现372
第25章 UML+OOPC实现示例之三385
25.1层次分析(AHP)法简介386
25.2AHP的分析步骤387
25.3如何得到权数值388
25.3.1成对相比388
25.3.2从“成对比值”算出“权数值”391
25.3.3“成对比值”的一致性检验396
25.4“AHP”示例分析与设计398
25.4.1绘制系统用例图398
25.4.2绘制类图399
25.4.3绘制序列图400
25.5“AHP”示例的实现:使用OOPC402
25.5.1准备决策数据402
25.5.2以OOPC编写AHP程序404
第26章 UML+OOPC实用示例之四413
26.1什么是半加器414
26.2设计一个“位计算器”415
26.2.1以软件模拟硬件的意义415
26.2.2设计单位计算器的操作画面416
26.2.3设计单位计算器的UML状态图417
26.3实现位计算器:使用OOPC418
第5篇 面向对象Keil C51语言:在单片机(SOC)上的应用427
第27章 替KeilC51黄袍加身429
27.1以200Bytes代价换得优雅架构430
27.23种弹性又高雅的写法431
27.2.1动态型(Dynamic,昵称为豪华型)431
27.2.2静态型(Static,昵称为标准型)431
27.2.3纯粹静态型(PureStatic,昵称为精简型)432
27.3静态(Static)型写法及其评估432
27.4纯粹静态(Pure Static)型写法及其评估441
27.5动态(Dynamic)型写法及其评估444
第28章 KeilC51的特殊数据类型449
28.18051的CODE存储区450
28.28051的DATA存储区450
28.3KeilC的存储模式451
28.4KeilC的专用数据类型452
第29章 以KeilC51定义类455
29.1定义类456
29.2构造器(Constructor)456
29.3KeilC51类设计之实例说明457
29.3.1分析与设计457
29.3.2以KeilC实现红绿灯控制程序459
29.3.3红绿灯类的另一种写法461
第30章 应用范例一463
30.1以ToggleLight电灯为例464
30.1.1分析与设计464
30.1.2设计OOPC类464
30.1.3以OOPC实现:使用KeilC465
30.2以红绿灯控制系统为例469
30.2.1分析与设计469
30.2.2以LW_OOPC实现:使用KeilC473
第31章 应用范例二479
31.1界面用途:从硬件的PnP谈起480
31.1.1硬件端口(Port)就是接口480
31.1.2软件接口480
31.2LED显示器控制设计(1)481
31.2.1分析与设计481
31.2.2UML图示482
31.2.3以KeilC实现范例483
31.3LED显示器控制设计(2)486
31.3.1分析与设计486
31.3.2以KeilC实现范例487
31.4LED显示器控制设计(3)489
第32章 应用范例三495
32.1模式观念496
32.2软件设计模式496
32.2.1Why设计模式496
32.2.2设计模式的起源497
32.3IoC模式简介498
32.3.1传统细节设计方法:高度耦合性498
32.3.2使用接口方法:中等耦合性500
32.3.3使用IoC模式:低度耦合性501
32.4以8051控制LED显示器为例504
32.4.1分析与设计504
32.4.2以KeilC实作范例505
32.5IoC与COR模式的携手合作508
第33章 应用范例四515
33.1前言516
33.2活用State模式516
33.2.1温故而知新516
33.2.2State模式518
33.3以飞机状态控制为例522
33.3.1需求分析(Analysis)522
33.3.2以KeilC实现范例(1)523
33.3.3以KeilC实现范例(2)527
33.4结语:类、接口与模式532
33.5祝福您536
关于本书的习题和示例代码537
著作权说明538
热门推荐
- 1209259.html
- 354298.html
- 1204783.html
- 1388473.html
- 2213666.html
- 328077.html
- 2789224.html
- 1301395.html
- 396660.html
- 1464913.html
- http://www.ickdjs.cc/book_930368.html
- http://www.ickdjs.cc/book_2825778.html
- http://www.ickdjs.cc/book_3448235.html
- http://www.ickdjs.cc/book_2119336.html
- http://www.ickdjs.cc/book_248063.html
- http://www.ickdjs.cc/book_1757133.html
- http://www.ickdjs.cc/book_3174614.html
- http://www.ickdjs.cc/book_3818397.html
- http://www.ickdjs.cc/book_1020004.html
- http://www.ickdjs.cc/book_2866776.html