background image

前言:

撰写本文的初衷并不打算带领大家体验古老的 C++历史,如果你想了解 C++的历史与其
前期发展中诸多技术的演变,你应当去参考 Bjarne 的《The Design and Evolution of C++》。
当然也不打算给大家一个无所不包的宝典(并非不想:其一是因水平有限,其二无奈 C+
+之博大精深),所给出的仅仅是一些我们认为对于想学习 C++的广大读者来说最重要并
且触手可及的开发与学习资源。

本文介绍并分析了一些编译器,开发环境,库,少量的书籍以及参考网站,并且尽可能
尝试着给出一个利用这些资源的导引,望对如同我们一样的初学者能够有所裨益。

编译器

在 C++之外的任何语言中,编译器都从来没有受到过如此之重视。因为 C++是一门相当复
杂的语言,所以编译器也难于构建。直到最近我们才开始能够使用上完全符合 C++标准的
编译器(哦,你可能会责怪那些编译器厂商不能尽早的提供符合标准的编译器,这只能
怪他们各自维系着自身的一套别人不愿接受的标准)。什么?你说这无关紧要?哦,不,
你所需要的是和标准化 C++高度兼容的编译环境。长远来看,只有这样的编译器对 C++开
发人员来说才是最有意义的工具,尤其是对于程序设计语言的学习者。一至性让代码具备
可移植性,并让一门语言及其库的应用更为广泛。嗯,是的,我们这里只打算介绍一些公
认的优秀编译器.

Borland C++

这个是 Borland C++ Builder 和 Borland C++ Builder X 这两种开发环境的后台编译器。(哦,
我之所以将之分为两种开发环境你应当能明白为什么,正如 Delphi7 到 Delphi8 的转变,
是革命性的两代。)Borland C++由老牌开发工具厂商 Borland 倾力打造。该公司的编译器
素以速度快,空间效率高著称,Borland C++系列编译器秉承了这个传统,属于非常优质
的编译器。标准化方面早在 5.5 版本的编译器中对标准化 C++的兼容就达到了 92.73%。目
前最新版本是 Borland C++ Builder X 中的 6.0 版本,官方称 100%符合 ANSI/ISO 的 C++标
准以及 C99 标准。嗯...这正是我前面所指的"完全符合 C++标准的编译器"。