
ANSI-C实现面向对象设计:非C++的OO技巧
下载需积分: 50 | 1.2MB |
更新于2025-02-03
| 130 浏览量 | 举报
收藏
"《Ansi-C面向对象设计》是一本基于作者在需要面向对象技术来实现交互式编程语言项目时,对C++的不满而转向ANSI-C编程实践的成果。作者意识到在C++中难以实现跨平台的可移植性,因此他利用自己熟悉的ANSI-C,成功实现了所需的功能。这本书并非对C++或非面向对象编程的赞歌,也不是对传统方法的批评,而是以一种中立的态度探讨如何在ANSI-C环境中实践和理解面向对象编程。
书中提到,尽管面向对象编程(OOP)如C++、Eiffel、Oberon-2和Smalltalk等被视为当前的灵丹妙药,已经存在超过十年,但其实核心理念并不新奇,只是将我们熟知的良好编程原则付诸实践。OOP的价值在于代码重用,因为它允许在不同项目之间共享代码,这是子程序概念自计算机诞生以来就存在的概念。然而,并非所有程序员都需要或知道如何充分利用OOP,实际上,即使是基本的ANSI-C也能有效地实现相同的效果。
作者通过课程和研讨会分享了这些技巧,并且得到了同行的认可。在本书中,作者并未局限于C++,而是通过ANSI-C揭示了OOP的设计思想和技术,解释了它们为何能帮助解决复杂的问题。书中详细介绍了如何在ANSI-C中实现类、对象、封装、继承和多态等核心概念,以及如何通过设计模式和模块化来提升代码组织和维护性。
值得一提的是,该书的出版源自Brian Kernighan、Hans-Joachim Niclas和John Wait等人的鼓励,他们支持作者将这些笔记整理成书,并在后续版本中进一步发展和完善。作者在此感谢所有对此书提供帮助的人,特别是他的家人,他强调OOP不会取代面包切片这种基础的生活必需品,而是作为工具的一种补充。
《Ansi-C面向对象设计》是一本实用的指南,它教导读者如何在现有的ANSI-C环境中运用OOP的理念,使读者能够灵活应对项目需求,无论是在大趋势下还是独立开发环境中都能游刃有余。"
相关推荐






















djwinter
- 粉丝: 2
最新资源
- 骰子游戏项目:简单逻辑的网络骰子游戏网站模板
- 免费下载世界海洋日横幅矢量AI素材
- Monica个人助理聊天机器人开发与应用
- 篮球动感剪影矢量素材,创意设计必备
- 免费促销吊牌素材 - 悬挂式销售标签矢量集合
- 矢量卡通婴儿设计素材下载
- 专业咖啡师矢量插画素材下载
- 大气宽屏图片展示网站模板下载
- 2020清新花卉日历矢量素材下载
- Airpick 2.0:React与Node.js融合的新平台
- 2020年蓝色渐变风格日历模板设计素材
- 世界艾滋病日专属AI标签设计素材
- 前端服务快速部署及JavaScript开发实践
- Linux arm64版N2N客户端v2.9.0发布
- 新人教版三年级语文争吵动画课件下载
- Sampark视频通话:简化的在线会议与即时聊天体验
- Symbol区块链平台开发文档:API、SDK和CLI指南
- 春节128x128喜庆图标免费下载
- Mixin网络浏览器与mixin.one网站的创新应用
- 炫彩图形创意标签合集 - AI素材的完美搭档
- 向日葵花卉主题名片矢量模板下载
- 2020年圣诞老人Flash动画素材,下载圣诞场景动画
- QuarkUI:低代码引擎实现前端页面配置与组合
- 全面解析Spring Web 5.3.6核心jar包功能与应用