
面向对象
程序员布瓜
程序员,连续创业者, 云晶,drawon创始人。
展开
-
《Object-Oriented Programming With ANSI-C》之第三章(编程的悟性——算术表达式)
第三章编程的悟性——算术表达式 动态连接就其本身而言是一项强大的编程技术,并不是去写一些带有庞大的switch语句去处理很多特例的函数。我们可以写很多小的函数,对于每个case语句,安排适当的函数被动态连接调用。这样做通常简化了编程工作并且会使得代码容易扩展。 作为一个例子,我们将写一个小的程序去读并评估由浮点数字,括号,常用操作符,减号,等组成的算术翻译 2011-05-16 08:48:00 · 2972 阅读 · 0 评论 -
《Object-Oriented Programming With ANSI-C》之序言
ANSI-C面向对象程序设计 前言 没有万能的编程技术没有只产生正确的结果的编程语言不是每个项目的编程都是从零开始的 面向对象程序设计几乎是当今包治百病的——虽然它已经发展了超过10年之久。作为一种核心语言,一些技术专家对它的研究已经付出很多,从而形成了很好的编程规则,这些规则我们一直引以为鉴了长达20年之久。C++(Eiffel翻译 2011-04-30 14:50:00 · 7423 阅读 · 0 评论 -
《Object-Oriented Programming With ANSI-C》之第二章(动态链接和泛函数)
第二章动态链接和泛函数2.1构造器和析构器 让我们来实现一个简单的字符串数据类型,这个数据类型将在接下来的集合中用到。对于新的字符串,我们分配一个动态缓存来保存字文本。当这个字符串被删除时,我们将回收其所占用的内存缓冲。 new() 负责创建一个对象,delete()必须回收这个对象所占用的资源。new() 预先知道它所创建的资源的类型,因为翻译 2011-05-03 18:55:00 · 3763 阅读 · 1 评论 -
《Object-Oriented Programming With ANSI-C》之第一章(抽象数据类型—信息隐藏)
第一章 抽象数据类型—信息隐藏1.1数据类型 数据类型是每种编程语言不可或缺的一部分。ANSI-C(标准化C)拥有一些基本数据类型:int,double和char。有限的数据类型几乎不能满足程序员的要求,所以编程语言会提供一种机制来使得程序员使用这些基本的预定义数据类型构造新的数据类型。一个简单的应用就是构造集合,如数组,结构体和联合体。而指针集,依照C.A.R翻译 2011-04-30 14:52:00 · 6988 阅读 · 0 评论 -
《Object-Oriented Programming With ANSI-C》之第四章(继承——代码重用和改进)
第四章 继承——代码重用和改进 4.1 一个超级类——点 我们将在这章以一个基本的画图程序作为开始。这里是是我们乐意拥有的其中一个类的快速测试如下:#include "Point.h"#include "new.h" int main (int argc, char ** argv){ void * p;翻译 2011-07-06 13:35:18 · 4092 阅读 · 0 评论