C和C++

C和C++无疑是最好的编程语言,也是我们的最爱。 出于对Microsoft的成见,我们一向都不用Microsoft的编译器, 不论是从前的Microsoft C/C++还是现在的Visual C++, 我们只用Borland的东东,用过的家伙可谓不少了, 从Turbo C 2.0到C++ Builder 5.0 Enterprise Edition。

Turbo C 2.0 小巧玲珑,标准的C,用了较久,相信学过C的人都知道, 这是当时最好用的C语言开发工具。虽然有很多书称TC只能是业余,MSC才专业, 可我看业余的应该是说这种话的人吧。比如说TC提供的伪寄存器变量MSC就没有, 我曾经用完全的TC,不用任何嵌入或外部汇编代码,写过使用XMS的程序和TSR。 虽然TC没有提供像MSC那样的中断链函数,写TSR时会有一点麻烦, 但如确实有必要自己用汇编写一个也不困难。
Turbo C++ 1.0 那时卡曼奇天天向我宣传C++如何如何的比C好, 于是我从他那拷来了这个小东东,TC++提供了几乎所有基本的C++内容, 像运算符重载,虚基类之类。不过当时用的软件有点坏, 浮点仿真有问题,大多数情况下我还是用TC2。
Turbo C++ 3.0 用了不到一天,没什么印象
Borland C++ 2.0 这是我用来开发 Windows 应用程序所用的第一个开发工具, 这是一个DOS软件,却用来开发 Windows 应用程序,现在想来真是往事不堪回首啊。
Turbo C++ for Widnows 1.0 包含了Borland 著名的 Windows 开发库 OWL 的 1.0 版, 采用后来BC4以上版本所用的安装界面,不过我只用了一天。
Borland C++ 3.0 其Window部份就是TCW1,因BC3.1&AF的缘故,没用多久。
Borland C++ 3.1 & Application Frameworks 用 BCW 和 OWL1.0 写 Windows 应用程序用了一段时间, 那也是一件痛苦的事,单单是为了从对话框传出数据就让我焦头烂额了一番。 其中的 Turbo Vision 是另一个好东东。
Borland C++ 4.0/4.5/4.51/5.0/5.02 用的时间都不长(因为Delphi和C++Builder^_^), 卡曼奇发现其中 4.51 写 Windows 95 应用程序很好,对硬件要求很低, 我没怎么用,不过这个版本很少见,我们原来用的是卡曼奇的一个朋友的, 以后再也没见过。现在最常见的 BC 版本应该是 BC5.02 了,在 BCB4PE 中就有。
Borland C++ Builder 1.0 C++ Builder的第一个版本,Bug较多,因为是从Delphi2“派生”来的, 所以和它一样,对中文支持不是太好,故较少用, 那时比较多用Delphi 3 Client/Server Suite
Borland C++ Builder 3.0 Client/Server Suite 已相当好了,D版一出我就开始用,直到现在我还是很喜欢它。
Borland C++ Builder 4.0 Professional Edition 看到的第一感觉就是:VC可以休矣!我个人以为这是一件极品, 首先感觉速度比 BCB3 要快(不知是不是因为是专业版的缘故),其次采用了与Delphi 4 相似的IDE,我曾经认为 Delphi 4 还是比较失败的,虽然一部分是M$的原因 (Delphi 4 在97下运行正常,但在98下就问题多多),不过后来才发现打补丁 (2号和3号)后好很多,不过 BCB4 做得很好,然后是对 VC5 的 MFC 完全支持! 并附带一个VC5工程转换工具。
Borland C++ Builder 4.0 Enterprise Edition 终于被我搞到了,这实在是一件极品。相比 Professional Edition 支持MTS,CORBA等,对MIDAS也有完善,总之是优点多多啦。从数据库到底层开发, 用BCB4EE一件就可通通搞定(不过我做数据库还是爱用 Delphi )。
Borland C++ Builder 5.0 Enterprise Edition 昨天晚上刚刚买到。 我的C++ Builder 5.0 --Apr.5-2k