第一章 对象之我见

“我们分解自然界,然后将其组织成概念,同时总结其重要性,很大程度上是因为我们一起坚守这个贯穿我们语言社会,并以我们的语言的形式所固定下来的约定…如果我们不遵守这个约定中有关数据组织和数据分类的内容的话,我们根本无法进行交流”

                                                                                                                                                   ——Benjamin Lee Whorf(1897-1941)

计算机革命起源于机器,因此编程语言应该也是起源于机器。

但是有别于机器,计算机是思维的扩展工具(“思维的自行车”,就像Steve Jobs 喜欢说的那样)和不同类型的表达方式。因此,计算机开始越来越不像机器,反而越来越像我们思维的一部分,也和其他的表达方式类似,如书写、绘画、雕刻、动画及电影等。面向对象的编程方式(OOP)正是计算机作为表达媒介的一种。

本章将会介绍OOP的基本概念,包括开发方法的概述。本章以及本书会假设您已经有一些编程经验,可以不是C语言。如果您感觉在读此书之前还需要更多的编程方面的准备,您可以先看一下Thining in C的多媒体资料,该资料可以从www.MindView.net下载。

在没有了解全貌之前,很多人都会觉得无法轻松开始面向对象编程,因此,本章作为背景和补充材料将会介绍很多概念,以帮助你建立OOP的大观。可是,在看到一些实例之前,许多人有可能无法理解这些抽象概念,这些人如果没有接触代码有可能会迷失方向。如果你也是这样,渴望学习这门语言的细节,那么就跳过此章节——跳过此章不会影响你编程和学习这门语言。然而,为了理解对象为什么重要以及怎么设计对象,你最终还会回来细读此章节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值