UML+OOPC嵌入式C语言开发精讲(含光盘1张)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 高焕堂著
出 版 社: 电子工业出版社
出版时间: 2008-9-1字数: 550000版次: 1页数: 539印刷时间: 2008/09/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121071089包装: 平装编辑推荐
一本适合广大嵌入式系统及应用开发人员阅读的经典著作!本书由浅入深,从C语言的复习开始,讲述C语言如何与OOP相结合,从面向对象技术进入UML。实践出真知,书中提供了大量实例,讲述如何活用UML+OOPC开发流程,做好系统分析和架构设计,从而构造高质量的嵌入式软件系统;通过详细介绍相关的类、接口、UML和基本模式,深入进行UML分析及设计,让读者精确掌握系统需求和设计优美的系统架构,大幅提高嵌入式系统的可靠性和质量。
如果你想了解面向对象程序设计技术与C语言相结合的优点和特色,就请读这本书吧。UML及其背后的面向对象思想是人们面对系统复杂性的一种思考方式,它同样可以落实到非面向对象的语言上。高焕堂先生的这本书正是把UML和C语言结合起来的入门佳作。本书内容深入浅出,围绕实例,不仅一步步画出了UML图形,而且给出了完整的C代码,便于读者对照印证。
——UMLChina首席专家潘加宇
内容简介
OOPC通过将面向对象程序设计技术与C语言相结合,以提升C语言的简洁性、易读性和重复使用性,进而提升嵌入式系统分析及架构设计的技术能力。《UML+OOPC嵌入式C语言开发精讲》由浅入深,从C语言的复习开始,然后讲述C语言如何与OOP相结合,接着从面向对象技术进入UML,最后教读者从实践应用出发,活用UML+OOPC开发流程,做好系统分析和架构设计,实现高质量的嵌入式软件系统。《UML+OOPC嵌入式C语言开发精讲》的实例通过定制头文件,为ANSI-c和Keil C51添加类、接口的定义机制,来说明面向对象程序设计技术与C语言相结合的优点和特色。通过详细介绍相关的类、接口、UML和基本模式,以深入进行UML分析及设计,让读者精确掌握系统需求和设计优美的系统架构,以求大幅提高嵌入式系统的可靠性和质量。《UML+OOPC嵌入式C语言开发精讲》适合广大嵌入式系统及应用开发人员阅读。
作者简介
高焕堂,从事IT行业近30年,被称为“台湾OO技术教父级代表人物”:近年来,专注于产业、企业及嵌入式产品的架构设计,被称为“台湾软件架构设计大师”,曾任WWISA(Worldwide Institute ofSofware Architects)会员。
现任台北MISOO公司的软件开发及架构设计师、北京《程序员》杂志连载专栏作家、SoSE(SysIems-of-systems Engineering)杂志创办人及a|EA(Association of Enterprise Architects)台湾分会创始成员。
著作:
《UML嵌入式设计》
《Use Case入门与实例》
《嵌入式系统整合设计与模拟》(繁体版)
《Java/EcIipse系统整合大作战》(繁体版)
目录
第一篇复习ANSI-C语言
第1章嵌入式时代最划算策略
第2章C程序的基本组成
第3章C语言的数据类型
第4章C的数据运算
第5章决策与循环
第6章C语言的指针
第7章结构(struct)及动态内存分配
第8章外部变量与静态函数
第9章数组与字符串
第10章预处理程序
第2篇介绍面向对象概念及OOPC
第11章认识对象(Object)
第12章对象沟通方法
第13章对象沟通实例
第14章认识接口(Interface)
第15章接口应用实例
第16章集合对象链表(Linked List)
第17章LW_OOPC宏的设计思维
第3篇介绍UML
第18章认识UML
第19章UML类图
第20章UML用例图
第21章UML序列图
第22章UML对象状态图
第4篇UML+OPPC实用示例
第23章UML+OPPC实用示例之一
第24章UML+OPPC实用示例之二
第25章UML+OPPC实用示例之三
第26章UML+OPPC实用示例之四
第5篇面向对象Keil C51语言:在单片机(SOC)上的应用
第27章替Keil C51黄袍加身
第28章Keil C51的特殊数据类型
第29章以Keil C51定义类
第30章应用范例一
第31章应用范例二
第32章应用范例三
第33章应用范例四
关于本书的习题和示例代码
著作权说明
书摘插图
第一篇复习ANSI-C语言
第1章嵌入式时代最划算策略
1.2 基于Turbo C 2.0环境的评估
在Turbo C 2.0环境里,C程序加上美好的面向对象机制,需要付出多少代价呢?答案是一个类增加0.5KB(即400Bytes)左右,即使你的程序含有10个类(这已经是大系统了),也不过增加0.5KB左右。以下Turbo C 2.0IDE的评估来说明这是一项很划算的策略。
……