C++ と Delphi を比較し、それぞれの長所・短所を述べてください。もちろん根拠(URL)も示してください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/23 17:58:54
  • 終了:--

回答(6件)

id:mkonomi No.1

mkonomi回答回数651ベストアンサー獲得回数452006/02/23 19:10:40

ポイント16pt

http://www.borland.co.jp/tips/cbuilder/cb001/

Borland Answers - C++Builder - Tips

C++ と Delphiの比較

ではなく、

C++Builderと Delphiの比較

ではありませんか?

このコメントにポイントはいりません

id:alembert

いいえ

2006/02/23 19:26:56
id:momoescythe No.2

momoescythe回答回数7ベストアンサー獲得回数02006/02/23 19:44:08

ポイント16pt

まずC++とDelphiを直接比較するのはあまり妥当ではないとと思います。といいますのは、いわゆるGUIなどをヴィジュアルな表示で簡単に設計できるRADといわれる分野での比較であればVisual C++やC++ BuilderのようなものとDelphi(Visual C++はそれほど簡単ではないですが…^^;)、また言語としての側面で考えるならばC++とPascal(DelphiはPascalという教育用言語をもとにしている)という比較をするべきだと思うからです。


以上を踏まえた上で、まずC++の長所ですが、これはいうまでもなくC++を使えるプログラマーが多いためコードをつかいまわしやすく、またサンプルコードなども多く手に入ります。現に多くのオープンソースプロジェクトのコードなどはC言語を用いて書かれているので、こうしたものを容易に取り込むことが可能です。もちろんC++言語単体としてはグラフィカルなソフトウェアを開発するのは若干面倒ですが、上述のVisual C++やC++ Builderのような環境を使うと比較的用意に開発できます。

一方Delphiは、やはりPascalというマイナーな言語を使用しているため比較的人口が少なく、ツールも手に入りにくいのが現状です。しかしPascalはもともと教育用言語としてつくられただけあって習得が容易です。また,Delphiはもともとインタプリタ系のRADであるVisual Basicの対抗馬として現れた経緯もあり、Visual Basic並の扱いやすさでコンパイラ並の速度だともてはやされていました。確かにコンポーネントの概念やヴィジュアルな開発環境も含めて扱いやすく、かつ高パフォーマンスであるというバランスの良さがあり、それが一部のプログラマに強い人気を博しているのだと思います。


個人的にいえば、趣味プログラムならばDelphiも面白いかもしれませんが、仕事などであればC++系の方がスタンダード性から言って有利だと思います。

id:alembert

参考になりました。

そのような説明で結構です。

2006/02/23 20:46:08
id:ma-kanoh No.3

ma-kanoh回答回数155ベストアンサー獲得回数42006/02/23 21:33:13

ポイント16pt

http://santamartadotnet.hp.infoseek.co.jp/documents/delphi/learn...

smdn: Delphiで遊んでみる その1.言語仕様前編

(1)言語仕様(の理解のしやすさ)

C++ -> C(アゼンブラ) + オブジェクト指向

Delphi -> Pascal

言語仕様の出自が違う。

そのため

C -> 参考文献がたくさんある。理解しやすい。

Pascal -> 学術系の記述。難しい。


(2)GUI

C++ -> 標準は存在しない

なんでも選べる。

    逆に選択が困難な場合あり。

Delphi -> 言語仕様に同梱

理解するのも、作るのも簡単。


(3)汎用性(製品の多様性)

C++ -> GCC,VC 6.0ほか多数。いくらでも選べる。

Delphi -> 当然製品ひとつ。


(4)プラットフォーム依存(OS)

C++ -> プラットフォームには、特に依存しない。携帯電話だろうがなんだろうがコンパイラがある限り選択可能。

Delphi -> 選択の幅はDelphi製品による。Windows,Linux,Solaris,HP-UXがいいところ。FreeBSDもか。C++にはかなわない。

id:alembert

> C -> 参考文献がたくさんある。理解しやすい。

> Pascal -> 学術系の記述。難しい。

「参考文献がある」と「学術系の記述」じゃ比較になってませんね。「参考文献がある」と「参考文献がない」、「学術系の記述ではない」と「学術系の記述」ならまだわかりますけど。

2006/02/25 19:37:50
id:pasosavi No.4

pasosavi回答回数761ベストアンサー獲得回数282006/02/24 04:19:30

ポイント16pt

http://www.atmarkit.co.jp/news/200602/10/borland.html

米ボーランドがIDE事業を売却、「Delphi」はどこへ − @IT

Delphiは他の皆様もご指摘の通り、

使い勝手/効率/作成されたアプリの処理能力の点等で勝っているとしても、

今後、大きな躍進を遂げて主要な開発ツールになれるのかどうか、

何とも言えないところです…

http://www.borland.co.jp/delphi/papers/d4enter/d4enter02.html

Borland Developer Studio – Delphi®、C++Builder®、C#Builder®の最新バージョンを統合

しかし、使い勝手つまり開発時の利便性の点で、

特に、ネットワーク関連アプリケーションの開発の場合、

Delphiは非常に適したプラットフォームとなり得る、

とボーランド側は主張しています。

http://www.borland.co.jp/delphi/papers/d4enter/d4e_2.gif

Borland Developer Studio – Delphi®、C++Builder®、C#Builder®の最新バージョンを統合

ひと昔前ですと、Delphiと言えば趣味のゲームアプリ開発、程度のツールに思われがちでしたが(小生もそのように考えておりました…)、状況は変わりつつあるようです。これは、Delphiの持つ利便性の高さが、開発チームと企業戦略によって首尾よくネットワーク関連アプリ開発への特化という方向付けを与えられた、ということなのでしょう。


C++は汎用性が非常に高い分、また需要や開発層が広い分、かえってこうした面でのDelphiのある程度の躍進を許してしまっているようにも思えます。


ここで、ネットワーク関連アプリまた最近のウェブアプリ開発に関連してですが(以後は知り合いのSAから聞いた話です)、データベースや他アプリとの連動のないアプリは、いわば表の顔(GUI)しか持っていないプログラム群で、その作業効率/範囲にはおのずと限界があります(自分一人がその場で作業をしてそれを記録しておしまい)。一方で、共通のデータベースと連動したり他アプリと共同したりするアプリは、いわば裏でも作業を行うことのできる、複数人数の作業の統一や集積を可能にするプログラム群で、比較的安価な高速ネットワーク環境がかなりの程度一般化しつつある現在、そのようないわゆるネットワーク関連アプリやウェブアプリこそ、これからの社会で成熟した主力的なアプリになり得るのだそうです。


今のDelphiは、そのようなアプリを比較的楽に開発するだけの度量を備えているようです。


※もっとも、そういう点では、少し前はASPが注目されていたものの、今は.netやJAVAが注目されているそうですが。そういう点でも、C++は基本の基本とか万能とか標準とか、それがために時流に乗り切れないというか特化しきれない面を持ち合わせています…


※小生はPGでもSEでもSAでもないので、上記論議に関連した他の方々のご意見に(自分の理解が部外者なりに正しいのか)非常に興味があります…

id:alembert

ありがとうございます。

2006/02/25 19:39:06
id:mkonomi No.5

mkonomi回答回数651ベストアンサー獲得回数452006/02/26 23:13:04

ポイント16pt

最初に質問した者です。しつこくて申し訳ありません。

ビジュアルプログラム開発環境でプログラム言語がPASCALのもの⇒Delphi

ビジュアルプログラム開発環境でプログラム言語がC++のもの⇒C++Builder

ビジュアルプログラム開発環境でプログラム言語がC++のもの⇒Visual C++

ですので、

ビジュアルプログラム開発環境同士の比較ならDelphi、C++Builder、Visual C++の比較、

プログラム言語同士の比較ならPASCALとC++の比較

が妥当な比較だと思います。


DelphiとC++の比較は

C++BuilderとPASCALの比較、

Visual C++とPASCALの比較

と同様、時限の異なるものを比較しているので感覚的になじめません。

このコメントにポイントはいりません

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 zifree 175 152 6 2006-03-01 01:05:32
  • id:mkonomi
    ポイント

    1番、5番の回答者です。
    「ポイントは要りません」と書いていたにもかかわらず、ポイントが付いていますが、質問者でポイントの配分はできず、システムで一律に配分する仕組になっているでしょうか?
  • id:fuk00346jp
    Re:ポイント

    放置でオートクローズしたのでは?
    【質問の自動終了について】
    http://www.hatena.ne.jp/help/help0201
  • id:taknt
    このコメントにポイントはいりません

    ポイントがいらないというならば、質問が終了してから いわしに書けばいいじゃん。

    待てないならば、ダイアリーで言及する。

    ポイントは、いらないといっても開くのにポイントが かかるんだからね。
  • id:mkonomi
    Re:このコメントにポイントはいりません

    もともとは自分の回答が質問内容に対する質問なので、質問者の役に立つものでないことが分かりきっているので、ポイントをくれなくてもよいですよと質問者へ告げているのです。
    なぜわたしにポイントが付いたのかとの疑問は、放置によるオートクローズで処理されたことを教えていただいたことで理解できました。

    >ポイントがいらないというならば、質問が終了してから いわしに書けばいいじゃん。
    いわしに書いたらどうなるのですか?
    どのようにいわしに書くのですか?

    >ポイントは、いらないといっても開くのにポイントが かかるんだからね。
    このことと回答者がポイントをもらわなくても良いといっていることとのつながりが理解できません。
  • id:fuk00346jp
    Re(2):このコメントにポイントはいりません

    >>ポイントがいらないというならば、質問が終了してから いわしに書けばいいじゃん。
    >いわしに書いたらどうなるのですか?
    回答オープンポイントが要らない、ボランティア回答になる

    >どのようにいわしに書くのですか?
    いわし=この掲示板

    >>ポイントは、いらないといっても開くのにポイントが かかるんだからね。
    >このことと回答者がポイントをもらわなくても良いといっていることとのつながりが理解できません。
    回答オープンで10ポイントはてな?に持ってかれる事を言ってるんでしょう。回答者からしたら「知ったこっちゃない。」の一言ですがw
  • id:mkonomi
    Re(3):このコメントにポイントはいりません

    >>>ポイントがいらないというならば、質問が終了してから いわしに書けばいいじゃん。
    >>いわしに書いたらどうなるのですか?
    >回答オープンポイントが要らない、ボランティア回答になる
    >>どのようにいわしに書くのですか?
    >いわし=この掲示板
    この掲示板にどのように書くのですか?
    「1番、5番の回答をボランティア回答にしてください」とでも書くのですか?

    http://www.hatena.ne.jp/1140685134
  • id:fuk00346jp
    Re(4):このコメントにポイントはいりません

    >この掲示板にどのように書くのですか?
    >「1番、5番の回答をボランティア回答にしてください」とでも書くのですか?
    質問クローズされるのを待ってこの掲示板に書き込むだけ

    とか、回答者が一々気にしてやる必要も無いって。
  • id:mkonomi
    Re(5):このコメントにポイントはいりません

    >この掲示板にどのように書くのですか?
    >「1番、5番の回答をボランティア回答にしてください」とでも書くのですか?
    >質問クローズされるのを待ってこの掲示板に書き込むだけ
    この質問はすでにクローズされています。
    「この掲示板に書き込むだけ」と言われますが、どのような文言を書き込めばよいのですか?前々からそのことをお尋ねしているのです。

    >とか、回答者が一々気にしてやる必要も無いって。
    気にしてやっているのではなく、むしろボランティア回答になる仕組、過程に興味があるのです。
    この掲示板に、ある文言でポイント不要の意思表示をすれば、既に自分に配分されていたポイントがなくなり、その分が他の回答者に再配分されるのですか?
  • id:fuk00346jp
    Re(6):このコメントにポイントはいりません

    回答受付中は「だんまり(回答しない)」
    クローズと同時にいわしに書き込めるようになるんでこっち(いわし)に書き込むだけです。

    これだけの事です。
  • id:mkonomi
    Re(7):このコメントにポイントはいりません

    >回答受付中は「だんまり(回答しない)」
    やっと、fuk00346jpさんの言われていることが理解できました。勘が悪くて面倒をお掛けして申し訳ありませんでした。
    ただ、今回のケースでは「質問の内容に対する質問」だったので、クローズしてからでは間に合いません。
    ですので、「このコメントにポイントはいりません」と書いて、質問者による配分時に参考にしてもらいたかったのです。
    あいにく質問者が期限までに終了処理をせず放置していたので、システムによるオートクローズ処理で均等配分される結果になったのです。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません