Q C と C++、C++Builder は何が違うのですか。
A まず、C と C++ は言語の名前です。一方、C++Builder は製品名です。現在売られている (流通している) 主なプログラミング言語を表にすると、次のようになります。
| 言語名 | 製品名 | 製作会社 |
| C | LSI-C 86 試食版 (無料) | LSI Japan |
| C++ | Visual C++ | Microsoft |
| Borland C++Builder | INPRISE | |
| gcc (無料) | GNU | |
| PASCAL | Delphi | INPRISE |
| BASIC | Visual Basic | Microsoft |
| Java | Visual J++ | Microsoft |
| Borland JBuilder | INPRISE |
ですから、C++Builder は、C++ という言語でプログラミングができる製品、といういうことになります。
では、C と C++ はどのように違うのでしょうか。C++ は C を拡張して作った言語であり、C のプログラムは C++ でも (ほぼ) そのまま使うことができます。しかし、C からみた C++ の最大の特徴は、クラスという新しい概念があることです。クラスとは、簡単に言えば C の構造体を拡張したものです。
次のページ「C や C++ を独習したいのですが。」もお読みください。